@mui/x-tree-view
Version:
The community edition of the MUI X Tree View components.
10 lines • 602 B
TypeScript
import { TreeViewAnyStore } from "../models/index.js";
interface ValidTreeViewStoreConstructor<TStore extends TreeViewAnyStore> {
new (parameters: TStore['parameters']): TStore;
}
export type UseTreeViewStoreParameters<TStore extends TreeViewAnyStore> = Omit<Parameters<TStore['updateStateFromParameters']>[0], 'isRtl'>;
/**
* Creates a Tree View store and keep it in sync with the provided parameters.
*/
export declare function useTreeViewStore<TStore extends TreeViewAnyStore>(StoreClass: ValidTreeViewStoreConstructor<TStore>, parameters: UseTreeViewStoreParameters<TStore>): TStore;
export {};