@mui/x-tree-view
Version:
The community edition of the MUI X Tree View components.
24 lines • 997 B
TypeScript
import { TreeViewItemId } from "../../../models/index.js";
import { UseTreeViewLazyLoadingSignature } from "./useTreeViewLazyLoading.types.js";
import { TreeViewState } from "../../models/index.js";
export declare const lazyLoadingSelectors: {
/**
* Gets the data source used to lazy load items.
*/
dataSource: (state: TreeViewState<[], [UseTreeViewLazyLoadingSignature]>) => {
loading: Record<TreeViewItemId, boolean>;
errors: Record<TreeViewItemId, Error | null>;
} | undefined;
/**
* Checks whether an item is loading.
*/
isItemLoading: (state: TreeViewState<[], [UseTreeViewLazyLoadingSignature]>, itemId: string | null) => boolean;
/**
* Checks whether an item has errors.
*/
itemHasError: (state: TreeViewState<[], [UseTreeViewLazyLoadingSignature]>, itemId: string | null) => boolean;
/**
* Get an item error.
*/
itemError: (state: TreeViewState<[], [UseTreeViewLazyLoadingSignature]>, itemId: string | null) => Error | null | undefined;
};