@mui/x-tree-view
Version:
The community edition of the MUI X Tree View components.
15 lines • 622 B
JavaScript
import _extends from "@babel/runtime/helpers/esm/extends";
const deriveStateFromParameters = parameters => ({
isItemEditable: parameters.isItemEditable ?? false
});
export const parametersToStateMapper = {
getInitialState: (minimalInitialState, parameters) => _extends({}, minimalInitialState, deriveStateFromParameters(parameters), {
editedItemId: null,
lazyLoadedItems: null
}),
updateStateFromParameters: (newMinimalState, parameters) => {
const newState = _extends({}, newMinimalState, deriveStateFromParameters(parameters));
return newState;
},
shouldIgnoreItemsStateUpdate: () => false
};