UNPKG

xdesign-vue-next

Version:

XDesign Component for vue-next

680 lines (679 loc) 36.5 kB
import { TdTreeProps } from './type'; import './style'; export * from './type'; export declare type TreeProps = TdTreeProps; export declare const Tree: { new (...args: any[]): { $: import("vue").ComponentInternalInstance; $data: {}; $props: { data?: import("..").TreeOptionData<string | number>[]; transition?: boolean; value?: import("./type").TreeNodeValue[]; label?: string | boolean | ((h: typeof import("vue").h, props: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>) => import("..").SlotReturnValue); line?: boolean | ((h: typeof import("vue").h) => import("..").SlotReturnValue); draggable?: boolean; lazy?: boolean; disabled?: boolean; empty?: string | ((h: typeof import("vue").h) => import("..").SlotReturnValue); expanded?: import("./type").TreeNodeValue[]; icon?: boolean | ((h: typeof import("vue").h, props: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>) => import("..").SlotReturnValue); modelValue?: import("./type").TreeNodeValue[]; defaultValue?: import("./type").TreeNodeValue[]; hover?: boolean; defaultExpanded?: import("./type").TreeNodeValue[]; expandMutex?: boolean; actived?: import("./type").TreeNodeValue[]; disableCheck?: boolean | ((node: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>) => boolean); valueMode?: "all" | "onlyLeaf" | "parentFirst"; checkable?: boolean; activable?: boolean; activeMultiple?: boolean; checkStrictly?: boolean; allowFoldNodeOnFilter?: boolean; expandAll?: boolean; expandLevel?: number; expandParent?: boolean; expandOnClickNode?: boolean; readonly filter?: (node: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>) => boolean; readonly keys?: unknown; key?: string | number | symbol; readonly height?: string | number; readonly maxHeight?: string | number; style?: unknown; readonly load?: (node: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>) => Promise<import("..").TreeOptionData<string | number>[]>; readonly scroll?: import("..").TScroll; readonly onDrop?: (context: { e: DragEvent; dragNode: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>; dropNode: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>; dropPosition: number; }) => void; readonly onChange?: (value: import("./type").TreeNodeValue[], context: { node: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>; e?: MouseEvent; }) => void; readonly onLoad?: (context: { node: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>; }) => void; readonly onClick?: (context: { node: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>; e: MouseEvent; }) => void; readonly onScroll?: (params: { e: WheelEvent; }) => void; class?: unknown; ref?: import("vue").VNodeRef; ref_for?: boolean; ref_key?: string; onVnodeBeforeMount?: ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>) => void) | ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>) => void)[]; onVnodeMounted?: ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>) => void) | ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>) => void)[]; onVnodeBeforeUpdate?: ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, oldVNode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>) => void) | ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, oldVNode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>) => void)[]; onVnodeUpdated?: ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, oldVNode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>) => void) | ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, oldVNode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>) => void)[]; onVnodeBeforeUnmount?: ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>) => void) | ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>) => void)[]; onVnodeUnmounted?: ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>) => void) | ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>) => void)[]; readonly onDragStart?: (context: { e: DragEvent; node: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>; }) => void; readonly onDragOver?: (context: { e: DragEvent; node: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>; }) => void; readonly onDragEnd?: (context: { e: DragEvent; node: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>; }) => void; readonly operations?: (h: typeof import("vue").h, props: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>) => import("..").SlotReturnValue; readonly onExpand?: (value: import("./type").TreeNodeValue[], context: { node: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>; e?: MouseEvent; trigger: "setItem" | "node-click" | "icon-click"; }) => void; readonly defaultActived?: import("./type").TreeNodeValue[]; readonly checkProps?: unknown; readonly onActive?: (value: import("./type").TreeNodeValue[], context: { node: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>; }) => void; readonly onDragLeave?: (context: { e: DragEvent; node: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>; }) => void; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: import("vue").Slot<any>; }>; $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}>; $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}>; $emit: (event: string, ...args: any[]) => void; $el: any; $options: import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{ activable: BooleanConstructor; activeMultiple: BooleanConstructor; actived: { type: import("vue").PropType<import("./type").TreeNodeValue[]>; default: import("./type").TreeNodeValue[]; }; defaultActived: { type: import("vue").PropType<import("./type").TreeNodeValue[]>; }; allowFoldNodeOnFilter: BooleanConstructor; checkProps: { type: import("vue").PropType<import("..").TdCheckboxProps>; }; checkStrictly: BooleanConstructor; checkable: BooleanConstructor; data: { type: import("vue").PropType<import("..").TreeOptionData<string | number>[]>; default: () => import("..").TreeOptionData<string | number>[]; }; disableCheck: { type: import("vue").PropType<boolean | ((node: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>) => boolean)>; default: boolean | ((node: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>) => boolean); }; disabled: BooleanConstructor; draggable: BooleanConstructor; empty: { type: import("vue").PropType<string | ((h: typeof import("vue").h) => import("..").SlotReturnValue)>; default: string | ((h: typeof import("vue").h) => import("..").SlotReturnValue); }; expandAll: BooleanConstructor; expandLevel: { type: NumberConstructor; default: number; }; expandMutex: BooleanConstructor; expandOnClickNode: BooleanConstructor; expandParent: BooleanConstructor; expanded: { type: import("vue").PropType<import("./type").TreeNodeValue[]>; default: import("./type").TreeNodeValue[]; }; defaultExpanded: { type: import("vue").PropType<import("./type").TreeNodeValue[]>; default: () => import("./type").TreeNodeValue[]; }; filter: { type: import("vue").PropType<(node: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>) => boolean>; }; height: { type: import("vue").PropType<string | number>; }; hover: BooleanConstructor; icon: { type: import("vue").PropType<boolean | ((h: typeof import("vue").h, props: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>) => import("..").SlotReturnValue)>; default: boolean | ((h: typeof import("vue").h, props: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>) => import("..").SlotReturnValue); }; keys: { type: import("vue").PropType<import("..").TreeKeysType>; }; label: { type: import("vue").PropType<string | boolean | ((h: typeof import("vue").h, props: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>) => import("..").SlotReturnValue)>; default: string | boolean | ((h: typeof import("vue").h, props: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>) => import("..").SlotReturnValue); }; lazy: { type: BooleanConstructor; default: boolean; }; line: { type: import("vue").PropType<boolean | ((h: typeof import("vue").h) => import("..").SlotReturnValue)>; default: boolean | ((h: typeof import("vue").h) => import("..").SlotReturnValue); }; load: { type: import("vue").PropType<(node: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>) => Promise<import("..").TreeOptionData<string | number>[]>>; }; maxHeight: { type: import("vue").PropType<string | number>; }; operations: { type: import("vue").PropType<(h: typeof import("vue").h, props: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>) => import("..").SlotReturnValue>; }; scroll: { type: import("vue").PropType<import("..").TScroll>; }; transition: { type: BooleanConstructor; default: boolean; }; value: { type: import("vue").PropType<import("./type").TreeNodeValue[]>; default: import("./type").TreeNodeValue[]; }; modelValue: { type: import("vue").PropType<import("./type").TreeNodeValue[]>; default: import("./type").TreeNodeValue[]; }; defaultValue: { type: import("vue").PropType<import("./type").TreeNodeValue[]>; default: () => import("./type").TreeNodeValue[]; }; valueMode: { type: import("vue").PropType<"all" | "onlyLeaf" | "parentFirst">; default: "all" | "onlyLeaf" | "parentFirst"; validator(val: "all" | "onlyLeaf" | "parentFirst"): boolean; }; onActive: import("vue").PropType<(value: import("./type").TreeNodeValue[], context: { node: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>; }) => void>; onChange: import("vue").PropType<(value: import("./type").TreeNodeValue[], context: { node: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>; e?: MouseEvent; }) => void>; onClick: import("vue").PropType<(context: { node: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>; e: MouseEvent; }) => void>; onDragEnd: import("vue").PropType<(context: { e: DragEvent; node: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>; }) => void>; onDragLeave: import("vue").PropType<(context: { e: DragEvent; node: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>; }) => void>; onDragOver: import("vue").PropType<(context: { e: DragEvent; node: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>; }) => void>; onDragStart: import("vue").PropType<(context: { e: DragEvent; node: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>; }) => void>; onDrop: import("vue").PropType<(context: { e: DragEvent; dragNode: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>; dropNode: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>; dropPosition: number; }) => void>; onExpand: import("vue").PropType<(value: import("./type").TreeNodeValue[], context: { node: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>; e?: MouseEvent; trigger: "setItem" | "node-click" | "icon-click"; }) => void>; onLoad: import("vue").PropType<(context: { node: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>; }) => void>; onScroll: import("vue").PropType<(params: { e: WheelEvent; }) => void>; }>>, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, { data: import("..").TreeOptionData<string | number>[]; transition: boolean; value: import("./type").TreeNodeValue[]; label: string | boolean | ((h: typeof import("vue").h, props: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>) => import("..").SlotReturnValue); line: boolean | ((h: typeof import("vue").h) => import("..").SlotReturnValue); draggable: boolean; lazy: boolean; disabled: boolean; empty: string | ((h: typeof import("vue").h) => import("..").SlotReturnValue); expanded: import("./type").TreeNodeValue[]; icon: boolean | ((h: typeof import("vue").h, props: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>) => import("..").SlotReturnValue); modelValue: import("./type").TreeNodeValue[]; defaultValue: import("./type").TreeNodeValue[]; hover: boolean; defaultExpanded: import("./type").TreeNodeValue[]; expandMutex: boolean; actived: import("./type").TreeNodeValue[]; disableCheck: boolean | ((node: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>) => boolean); valueMode: "all" | "onlyLeaf" | "parentFirst"; checkable: boolean; activable: boolean; activeMultiple: boolean; checkStrictly: boolean; allowFoldNodeOnFilter: boolean; expandAll: boolean; expandLevel: number; expandParent: boolean; expandOnClickNode: boolean; }, {}, string, {}> & { beforeCreate?: (() => void) | (() => void)[]; created?: (() => void) | (() => void)[]; beforeMount?: (() => void) | (() => void)[]; mounted?: (() => void) | (() => void)[]; beforeUpdate?: (() => void) | (() => void)[]; updated?: (() => void) | (() => void)[]; activated?: (() => void) | (() => void)[]; deactivated?: (() => void) | (() => void)[]; beforeDestroy?: (() => void) | (() => void)[]; beforeUnmount?: (() => void) | (() => void)[]; destroyed?: (() => void) | (() => void)[]; unmounted?: (() => void) | (() => void)[]; renderTracked?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]; renderTriggered?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]; errorCaptured?: ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}>, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}>, info: string) => boolean | void)[]; }; $forceUpdate: () => void; $nextTick: typeof import("vue").nextTick; $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: import("vue").WatchOptions<boolean>): import("vue").WatchStopHandle; } & Readonly<import("vue").ExtractPropTypes<{ activable: BooleanConstructor; activeMultiple: BooleanConstructor; actived: { type: import("vue").PropType<import("./type").TreeNodeValue[]>; default: import("./type").TreeNodeValue[]; }; defaultActived: { type: import("vue").PropType<import("./type").TreeNodeValue[]>; }; allowFoldNodeOnFilter: BooleanConstructor; checkProps: { type: import("vue").PropType<import("..").TdCheckboxProps>; }; checkStrictly: BooleanConstructor; checkable: BooleanConstructor; data: { type: import("vue").PropType<import("..").TreeOptionData<string | number>[]>; default: () => import("..").TreeOptionData<string | number>[]; }; disableCheck: { type: import("vue").PropType<boolean | ((node: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>) => boolean)>; default: boolean | ((node: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>) => boolean); }; disabled: BooleanConstructor; draggable: BooleanConstructor; empty: { type: import("vue").PropType<string | ((h: typeof import("vue").h) => import("..").SlotReturnValue)>; default: string | ((h: typeof import("vue").h) => import("..").SlotReturnValue); }; expandAll: BooleanConstructor; expandLevel: { type: NumberConstructor; default: number; }; expandMutex: BooleanConstructor; expandOnClickNode: BooleanConstructor; expandParent: BooleanConstructor; expanded: { type: import("vue").PropType<import("./type").TreeNodeValue[]>; default: import("./type").TreeNodeValue[]; }; defaultExpanded: { type: import("vue").PropType<import("./type").TreeNodeValue[]>; default: () => import("./type").TreeNodeValue[]; }; filter: { type: import("vue").PropType<(node: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>) => boolean>; }; height: { type: import("vue").PropType<string | number>; }; hover: BooleanConstructor; icon: { type: import("vue").PropType<boolean | ((h: typeof import("vue").h, props: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>) => import("..").SlotReturnValue)>; default: boolean | ((h: typeof import("vue").h, props: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>) => import("..").SlotReturnValue); }; keys: { type: import("vue").PropType<import("..").TreeKeysType>; }; label: { type: import("vue").PropType<string | boolean | ((h: typeof import("vue").h, props: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>) => import("..").SlotReturnValue)>; default: string | boolean | ((h: typeof import("vue").h, props: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>) => import("..").SlotReturnValue); }; lazy: { type: BooleanConstructor; default: boolean; }; line: { type: import("vue").PropType<boolean | ((h: typeof import("vue").h) => import("..").SlotReturnValue)>; default: boolean | ((h: typeof import("vue").h) => import("..").SlotReturnValue); }; load: { type: import("vue").PropType<(node: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>) => Promise<import("..").TreeOptionData<string | number>[]>>; }; maxHeight: { type: import("vue").PropType<string | number>; }; operations: { type: import("vue").PropType<(h: typeof import("vue").h, props: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>) => import("..").SlotReturnValue>; }; scroll: { type: import("vue").PropType<import("..").TScroll>; }; transition: { type: BooleanConstructor; default: boolean; }; value: { type: import("vue").PropType<import("./type").TreeNodeValue[]>; default: import("./type").TreeNodeValue[]; }; modelValue: { type: import("vue").PropType<import("./type").TreeNodeValue[]>; default: import("./type").TreeNodeValue[]; }; defaultValue: { type: import("vue").PropType<import("./type").TreeNodeValue[]>; default: () => import("./type").TreeNodeValue[]; }; valueMode: { type: import("vue").PropType<"all" | "onlyLeaf" | "parentFirst">; default: "all" | "onlyLeaf" | "parentFirst"; validator(val: "all" | "onlyLeaf" | "parentFirst"): boolean; }; onActive: import("vue").PropType<(value: import("./type").TreeNodeValue[], context: { node: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>; }) => void>; onChange: import("vue").PropType<(value: import("./type").TreeNodeValue[], context: { node: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>; e?: MouseEvent; }) => void>; onClick: import("vue").PropType<(context: { node: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>; e: MouseEvent; }) => void>; onDragEnd: import("vue").PropType<(context: { e: DragEvent; node: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>; }) => void>; onDragLeave: import("vue").PropType<(context: { e: DragEvent; node: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>; }) => void>; onDragOver: import("vue").PropType<(context: { e: DragEvent; node: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>; }) => void>; onDragStart: import("vue").PropType<(context: { e: DragEvent; node: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>; }) => void>; onDrop: import("vue").PropType<(context: { e: DragEvent; dragNode: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>; dropNode: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>; dropPosition: number; }) => void>; onExpand: import("vue").PropType<(value: import("./type").TreeNodeValue[], context: { node: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>; e?: MouseEvent; trigger: "setItem" | "node-click" | "icon-click"; }) => void>; onLoad: import("vue").PropType<(context: { node: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>; }) => void>; onScroll: import("vue").PropType<(params: { e: WheelEvent; }) => void>; }>> & import("vue").ShallowUnwrapRef<() => JSX.Element> & {} & import("vue").ComponentCustomProperties & {}; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{ activable: BooleanConstructor; activeMultiple: BooleanConstructor; actived: { type: import("vue").PropType<import("./type").TreeNodeValue[]>; default: import("./type").TreeNodeValue[]; }; defaultActived: { type: import("vue").PropType<import("./type").TreeNodeValue[]>; }; allowFoldNodeOnFilter: BooleanConstructor; checkProps: { type: import("vue").PropType<import("..").TdCheckboxProps>; }; checkStrictly: BooleanConstructor; checkable: BooleanConstructor; data: { type: import("vue").PropType<import("..").TreeOptionData<string | number>[]>; default: () => import("..").TreeOptionData<string | number>[]; }; disableCheck: { type: import("vue").PropType<boolean | ((node: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>) => boolean)>; default: boolean | ((node: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>) => boolean); }; disabled: BooleanConstructor; draggable: BooleanConstructor; empty: { type: import("vue").PropType<string | ((h: typeof import("vue").h) => import("..").SlotReturnValue)>; default: string | ((h: typeof import("vue").h) => import("..").SlotReturnValue); }; expandAll: BooleanConstructor; expandLevel: { type: NumberConstructor; default: number; }; expandMutex: BooleanConstructor; expandOnClickNode: BooleanConstructor; expandParent: BooleanConstructor; expanded: { type: import("vue").PropType<import("./type").TreeNodeValue[]>; default: import("./type").TreeNodeValue[]; }; defaultExpanded: { type: import("vue").PropType<import("./type").TreeNodeValue[]>; default: () => import("./type").TreeNodeValue[]; }; filter: { type: import("vue").PropType<(node: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>) => boolean>; }; height: { type: import("vue").PropType<string | number>; }; hover: BooleanConstructor; icon: { type: import("vue").PropType<boolean | ((h: typeof import("vue").h, props: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>) => import("..").SlotReturnValue)>; default: boolean | ((h: typeof import("vue").h, props: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>) => import("..").SlotReturnValue); }; keys: { type: import("vue").PropType<import("..").TreeKeysType>; }; label: { type: import("vue").PropType<string | boolean | ((h: typeof import("vue").h, props: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>) => import("..").SlotReturnValue)>; default: string | boolean | ((h: typeof import("vue").h, props: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>) => import("..").SlotReturnValue); }; lazy: { type: BooleanConstructor; default: boolean; }; line: { type: import("vue").PropType<boolean | ((h: typeof import("vue").h) => import("..").SlotReturnValue)>; default: boolean | ((h: typeof import("vue").h) => import("..").SlotReturnValue); }; load: { type: import("vue").PropType<(node: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>) => Promise<import("..").TreeOptionData<string | number>[]>>; }; maxHeight: { type: import("vue").PropType<string | number>; }; operations: { type: import("vue").PropType<(h: typeof import("vue").h, props: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>) => import("..").SlotReturnValue>; }; scroll: { type: import("vue").PropType<import("..").TScroll>; }; transition: { type: BooleanConstructor; default: boolean; }; value: { type: import("vue").PropType<import("./type").TreeNodeValue[]>; default: import("./type").TreeNodeValue[]; }; modelValue: { type: import("vue").PropType<import("./type").TreeNodeValue[]>; default: import("./type").TreeNodeValue[]; }; defaultValue: { type: import("vue").PropType<import("./type").TreeNodeValue[]>; default: () => import("./type").TreeNodeValue[]; }; valueMode: { type: import("vue").PropType<"all" | "onlyLeaf" | "parentFirst">; default: "all" | "onlyLeaf" | "parentFirst"; validator(val: "all" | "onlyLeaf" | "parentFirst"): boolean; }; onActive: import("vue").PropType<(value: import("./type").TreeNodeValue[], context: { node: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>; }) => void>; onChange: import("vue").PropType<(value: import("./type").TreeNodeValue[], context: { node: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>; e?: MouseEvent; }) => void>; onClick: import("vue").PropType<(context: { node: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>; e: MouseEvent; }) => void>; onDragEnd: import("vue").PropType<(context: { e: DragEvent; node: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>; }) => void>; onDragLeave: import("vue").PropType<(context: { e: DragEvent; node: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>; }) => void>; onDragOver: import("vue").PropType<(context: { e: DragEvent; node: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>; }) => void>; onDragStart: import("vue").PropType<(context: { e: DragEvent; node: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>; }) => void>; onDrop: import("vue").PropType<(context: { e: DragEvent; dragNode: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>; dropNode: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>; dropPosition: number; }) => void>; onExpand: import("vue").PropType<(value: import("./type").TreeNodeValue[], context: { node: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>; e?: MouseEvent; trigger: "setItem" | "node-click" | "icon-click"; }) => void>; onLoad: import("vue").PropType<(context: { node: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>; }) => void>; onScroll: import("vue").PropType<(params: { e: WheelEvent; }) => void>; }>>, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, { data: import("..").TreeOptionData<string | number>[]; transition: boolean; value: import("./type").TreeNodeValue[]; label: string | boolean | ((h: typeof import("vue").h, props: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>) => import("..").SlotReturnValue); line: boolean | ((h: typeof import("vue").h) => import("..").SlotReturnValue); draggable: boolean; lazy: boolean; disabled: boolean; empty: string | ((h: typeof import("vue").h) => import("..").SlotReturnValue); expanded: import("./type").TreeNodeValue[]; icon: boolean | ((h: typeof import("vue").h, props: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>) => import("..").SlotReturnValue); modelValue: import("./type").TreeNodeValue[]; defaultValue: import("./type").TreeNodeValue[]; hover: boolean; defaultExpanded: import("./type").TreeNodeValue[]; expandMutex: boolean; actived: import("./type").TreeNodeValue[]; disableCheck: boolean | ((node: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>) => boolean); valueMode: "all" | "onlyLeaf" | "parentFirst"; checkable: boolean; activable: boolean; activeMultiple: boolean; checkStrictly: boolean; allowFoldNodeOnFilter: boolean; expandAll: boolean; expandLevel: number; expandParent: boolean; expandOnClickNode: boolean; }, {}, string, {}> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & import("vue").Plugin<any[]>; export default Tree;