@mui/x-tree-view
Version:
The community edition of the MUI X Tree View components.
21 lines • 1.15 kB
TypeScript
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;