(element, props)
| 5983 | } |
| 5984 | } |
| 5985 | function postUpdateWrapper(element, props) { |
| 5986 | var node = element; |
| 5987 | var wasMultiple = node._wrapperState.wasMultiple; |
| 5988 | node._wrapperState.wasMultiple = !!props.multiple; |
| 5989 | var value = props.value; |
| 5990 | |
| 5991 | if (value != null) { |
| 5992 | updateOptions(node, !!props.multiple, value, false); |
| 5993 | } else if (wasMultiple !== !!props.multiple) { |
| 5994 | // For simplicity, reapply `defaultValue` if `multiple` is toggled. |
| 5995 | if (props.defaultValue != null) { |
| 5996 | updateOptions(node, !!props.multiple, props.defaultValue, true); |
| 5997 | } else { |
| 5998 | // Revert the select back to its default unselected state. |
| 5999 | updateOptions(node, !!props.multiple, props.multiple ? [] : '', false); |
| 6000 | } |
| 6001 | } |
| 6002 | } |
| 6003 | function restoreControlledState$1(element, props) { |
| 6004 | var node = element; |
| 6005 | var value = props.value; |
no test coverage detected