UNPKG

@mui/x-tree-view

Version:

The community edition of the MUI X Tree View components.

53 lines 2.83 kB
import { TreeViewValidItem } from "../../models/index.js"; import { TreeViewLabelEditingPlugin } from "../plugins/labelEditing/index.js"; import { MinimalTreeViewStore } from "../MinimalTreeViewStore/index.js"; import { RichTreeViewStoreParameters, RichTreeViewState } from "./RichTreeViewStore.types.js"; export declare class ExtendableRichTreeViewStore<R extends TreeViewValidItem<R>, Multiple extends boolean | undefined, State extends RichTreeViewState<R, Multiple> = RichTreeViewState<R, Multiple>, Parameters extends RichTreeViewStoreParameters<R, Multiple> = RichTreeViewStoreParameters<R, Multiple>> extends MinimalTreeViewStore<R, Multiple, State, Parameters> { labelEditing: TreeViewLabelEditingPlugin; /** * Mapper of the RichTreeViewStore. * Can be used by classes extending the RichTreeViewStore to create their own mapper. */ static rawMapper: import("../index.js").TreeViewParametersToStateMapper<any, any, RichTreeViewState<any, any>, RichTreeViewStoreParameters<any, any>>; buildPublicAPI(): { setEditedItem: (itemId: import("../../index.js").TreeViewItemId | null) => void; updateItemLabel: (itemId: import("../../index.js").TreeViewItemId, label: string) => void; setItemSelection: ({ itemId, event, keepExistingSelection, shouldBeSelected }: { itemId: string; event?: React.SyntheticEvent | null; shouldBeSelected?: boolean; keepExistingSelection?: boolean; }) => void; isItemExpanded: (itemId: import("../../index.js").TreeViewItemId) => boolean; setItemExpansion: ({ itemId, event, shouldBeExpanded }: { itemId: import("../../index.js").TreeViewItemId; event?: React.SyntheticEvent | null; shouldBeExpanded?: boolean; }) => void; focusItem: (event: React.SyntheticEvent | null, itemId: import("../../index.js").TreeViewItemId) => void; getItem: (itemId: import("../../index.js").TreeViewItemId) => R; getItemDOMElement: (itemId: import("../../index.js").TreeViewItemId) => HTMLElement | null; getItemOrderedChildrenIds: (itemId: import("../../index.js").TreeViewItemId | null) => import("../../index.js").TreeViewItemId[]; getItemTree: () => R[]; getParentId: (itemId: import("../../index.js").TreeViewItemId) => import("../../index.js").TreeViewItemId | null; setIsItemDisabled: ({ itemId, shouldBeDisabled }: { itemId: import("../../index.js").TreeViewItemId; shouldBeDisabled?: boolean; }) => void; }; } export declare class RichTreeViewStore<R extends TreeViewValidItem<R>, Multiple extends boolean | undefined> extends ExtendableRichTreeViewStore<R, Multiple, RichTreeViewState<R, Multiple>, RichTreeViewStoreParameters<R, Multiple>> { constructor(parameters: RichTreeViewStoreParameters<R, Multiple>); }