UNPKG

@mui/x-tree-view

Version:

The community edition of the MUI X Tree View components.

22 lines (21 loc) 917 B
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default; Object.defineProperty(exports, "__esModule", { value: true }); exports.parametersToStateMapper = void 0; var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends")); const deriveStateFromParameters = parameters => ({ isItemEditable: parameters.isItemEditable ?? false }); const parametersToStateMapper = exports.parametersToStateMapper = { getInitialState: (minimalInitialState, parameters) => (0, _extends2.default)({}, minimalInitialState, deriveStateFromParameters(parameters), { editedItemId: null, lazyLoadedItems: null }), updateStateFromParameters: (newMinimalState, parameters) => { const newState = (0, _extends2.default)({}, newMinimalState, deriveStateFromParameters(parameters)); return newState; }, shouldIgnoreItemsStateUpdate: () => false };