(element, props)
| 2195 | } |
| 2196 | } |
| 2197 | function postUpdateWrapper(element, props) { |
| 2198 | var node = element; |
| 2199 | var wasMultiple = node._wrapperState.wasMultiple; |
| 2200 | node._wrapperState.wasMultiple = !!props.multiple; |
| 2201 | var value = props.value; |
| 2202 | |
| 2203 | if (value != null) { |
| 2204 | updateOptions(node, !!props.multiple, value, false); |
| 2205 | } else if (wasMultiple !== !!props.multiple) { |
| 2206 | // For simplicity, reapply `defaultValue` if `multiple` is toggled. |
| 2207 | if (props.defaultValue != null) { |
| 2208 | updateOptions(node, !!props.multiple, props.defaultValue, true); |
| 2209 | } else { |
| 2210 | // Revert the select back to its default unselected state. |
| 2211 | updateOptions(node, !!props.multiple, props.multiple ? [] : '', false); |
| 2212 | } |
| 2213 | } |
| 2214 | } |
| 2215 | function restoreControlledState$1(element, props) { |
| 2216 | var node = element; |
| 2217 | var value = props.value; |
no test coverage detected
searching dependent graphs…