UNPKG

@mui/x-tree-view

Version:

The community edition of the MUI X Tree View components.

21 lines (20 loc) 876 B
import _extends from "@babel/runtime/helpers/esm/extends"; import { TreeViewLabelEditingPlugin } from "../plugins/labelEditing/index.mjs"; import { MinimalTreeViewStore } from "../MinimalTreeViewStore/index.mjs"; import { parametersToStateMapper } from "./RichTreeViewStore.utils.mjs"; export class ExtendableRichTreeViewStore extends MinimalTreeViewStore { labelEditing = new TreeViewLabelEditingPlugin(this); /** * Mapper of the RichTreeViewStore. * Can be used by classes extending the RichTreeViewStore to create their own mapper. */ static rawMapper = parametersToStateMapper; buildPublicAPI() { return _extends({}, super.buildPublicAPI(), this.labelEditing.buildPublicAPI()); } } export class RichTreeViewStore extends ExtendableRichTreeViewStore { constructor(parameters) { super(parameters, 'RichTreeView', parametersToStateMapper); } }