UNPKG

@mui/x-tree-view

Version:

The community edition of the MUI X Tree View components.

21 lines 1.15 kB
import { TreeViewValidItem } from "../../models/index.js"; import { MinimalTreeViewParameters, MinimalTreeViewState } from "./MinimalTreeViewStore.types.js"; /** * Returns the properties of the state that are derived from the parameters. * This do not contain state properties that don't update whenever the parameters update. */ export declare function deriveStateFromParameters<R extends TreeViewValidItem<R>, Multiple extends boolean | undefined>(parameters: MinimalTreeViewParameters<R, Multiple> & { isItemEditable?: any; }): { disabledItemsFocusable: boolean; domStructure: "nested"; itemChildrenIndentation: string | number; providedTreeId: string | undefined; expansionTrigger: "content" | "iconContainer"; disableSelection: boolean; multiSelect: boolean | NonNullable<Multiple>; checkboxSelection: boolean; selectionPropagation: Readonly<{}>; }; export declare function createMinimalInitialState<R extends TreeViewValidItem<R>, Multiple extends boolean | undefined>(parameters: MinimalTreeViewParameters<R, Multiple>): MinimalTreeViewState<R, Multiple>; export declare const createTreeViewDefaultId: () => string;