vuux
Version:
Vue3 Nuxt3 Nuxt4 组件库
36 lines (35 loc) • 1.1 kB
TypeScript
import { Props, NodeT, Emit } from '../types';
/**
* hook
*
* @param props 组件属性
* @param emits 组件事件
*/
export declare const useTree: (props: Props, emits: Emit) => {
flatTreeData: import('vue').Ref<{
[x: string]: any;
isSelect: boolean;
isIndeterminate: boolean;
isOpen: boolean;
parent: /*elided*/ any | null;
level: number;
children?: /*elided*/ any[] | undefined;
disabled?: boolean | undefined;
}[], NodeT[] | {
[x: string]: any;
isSelect: boolean;
isIndeterminate: boolean;
isOpen: boolean;
parent: /*elided*/ any | null;
level: number;
children?: /*elided*/ any[] | undefined;
disabled?: boolean | undefined;
}[]>;
nodeKey: import('vue').Ref<string | number, string | number>;
setSelect: (newKeys?: (string | number)[]) => void;
updateSelect: (node?: NodeT) => void;
clearAllSelect: () => void;
expandToSelected: () => void;
expandByKeys: (keys: (string | number)[]) => void;
collapseAll: () => void;
};