element-plus
Version:
A Component Library for Vue 3
22 lines (21 loc) • 918 B
TypeScript
import type { WatcherPropsData } from '.';
declare function useTree<T>(watcherData: WatcherPropsData<T>): {
loadData: (row: T, key: string, treeNode: any) => void;
loadOrToggle: (row: any) => void;
toggleTreeExpansion: (row: T, expanded?: boolean) => void;
updateTreeExpandKeys: (value: string[]) => void;
updateTreeData: (ifChangeExpandRowKeys?: boolean) => void;
updateKeyChildren: (key: string, data: T[]) => void;
normalize: (data: any) => {};
states: {
expandRowKeys: import("vue").Ref<string[]>;
treeData: import("vue").Ref<unknown>;
indent: import("vue").Ref<number>;
lazy: import("vue").Ref<boolean>;
lazyTreeNodeMap: import("vue").Ref<{}>;
lazyColumnIdentifier: import("vue").Ref<string>;
childrenColumnName: import("vue").Ref<string>;
checkStrictly: import("vue").Ref<boolean>;
};
};
export default useTree;