ivue-material-plus
Version:
A high quality UI components Library with Vue.js
24 lines (23 loc) • 860 B
TypeScript
import type { WatcherPropsData } from './index';
declare function useTree(watcherData: WatcherPropsData): {
loadOrToggle: (row: any) => void;
updateTreeData: (ifChangeExpandRowKeys?: boolean, ifExpandAll?: any) => void;
updateTreeExpandKeys: (value: string[]) => void;
toggleTreeExpansion: (row: any, expanded?: boolean) => void;
states: {
indent: import("vue").Ref<number>;
lazy: import("vue").Ref<boolean>;
treeData: import("vue").Ref<{
expanded?: boolean;
loading?: boolean;
noLazyChildren?: boolean;
indent?: number;
level?: number;
display?: boolean;
}>;
lazyColumnIdentifier: import("vue").Ref<string>;
childrenColumnName: import("vue").Ref<string>;
lazyTreeNodeMap: any;
};
};
export default useTree;