MCPcopy Create free account
hub / github.com/plotly/dash / postUpdateWrapper

Function postUpdateWrapper

dash/deps/react-dom@18.3.1.js:2197–2214  ·  view source on GitHub ↗
(element, props)

Source from the content-addressed store, hash-verified

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;

Callers 1

updatePropertiesFunction · 0.70

Calls 1

updateOptionsFunction · 0.70

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…