UNPKG

vuux

Version:

Vue3 Nuxt3 Nuxt4 组件库

36 lines (35 loc) 1.1 kB
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; };