@mui/x-tree-view
Version:
The community edition of the MUI X Tree View components.
18 lines • 968 B
TypeScript
import { TreeViewItemId } from "../models/index.js";
import { UseTreeItemParameters, UseTreeItemReturnValue } from "./useTreeItem.types.js";
import { TreeViewAnyStore, TreeViewPublicAPI } from "../internals/models/index.js";
import { RichTreeViewStore } from "../internals/RichTreeViewStore/index.js";
interface DefaultStore extends RichTreeViewStore<any, any> {
buildPublicAPI: () => TreeViewPublicAPI<RichTreeViewStore<any, any>> & {
/**
* Method used for updating an item's children.
* Only relevant for lazy-loaded tree views.
*
* @param {TreeViewItemId} itemId The The id of the item to update the children of.
* @returns {Promise<void>} The promise resolved when the items are fetched.
*/
updateItemChildren: (itemId: TreeViewItemId) => Promise<void>;
};
}
export declare const useTreeItem: <TStore extends TreeViewAnyStore = DefaultStore>(parameters: UseTreeItemParameters) => UseTreeItemReturnValue<TStore>;
export {};