UNPKG

tdesign-vue

Version:
631 lines (630 loc) 29.4 kB
import { TypeTreeOptionData } from './adapt'; import { TreeNodeValue, TreeNodeState, TypeTreeNodeModel } from './tree-types'; declare const _default: import("vue").ComponentOptions<import("vue").default, import("@vue/composition-api").ShallowUnwrapRef<{ t: <T>(pattern: T, ...args: any[]) => any; global: import("@vue/composition-api").ComputedRef<{} & (import("..").TreeConfig | ({ readonly folderIcon: any; } & { readonly empty: "暂无数据"; })) & import("..").TreeConfig>; classPrefix: import("@vue/composition-api").ComputedRef<string>; componentName: import("@vue/composition-api").ComputedRef<string>; state: import("./tree-types").TypeTreeState; store: import("../_common/js/tree/tree-store").TreeStore; treeClasses: import("@vue/composition-api").ComputedRef<string[]>; treeContentRef: import("./adapt").TypeRef<HTMLDivElement>; rebuild: (list: TypeTreeOptionData[]) => void; updateStoreConfig: () => void; setActived: (item: import("./tree-types").TypeTargetNode, isActived: boolean) => import("../cascader/interface").TreeNodeValue[]; setExpanded: (item: import("./tree-types").TypeTargetNode, isExpanded: boolean) => TreeNodeValue[]; setChecked: (item: import("./tree-types").TypeTargetNode, isChecked: boolean, ctx: { e: Event; }) => TreeNodeValue[]; renderTreeNodes: (h: import("vue").CreateElement) => import("vue").VNode[]; nodesEmpty: import("@vue/composition-api").Ref<boolean>; isScrolling: import("./adapt").TypeRef<boolean>; onInnerVirtualScroll: (e: WheelEvent) => void; treeContentStyles: import("@vue/composition-api").ComputedRef<import("..").Styles>; scrollStyles: import("@vue/composition-api").ComputedRef<import("..").Styles>; cursorStyles: import("@vue/composition-api").ComputedRef<import("..").Styles>; virtualConfig: { visibleData: import("@vue/composition-api").Ref<any[]>; translateY: import("@vue/composition-api").Ref<number>; scrollHeight: import("@vue/composition-api").Ref<number>; isVirtualScroll: import("@vue/composition-api").ComputedRef<boolean>; handleScroll: () => void; handleRowMounted: (rowData: any) => void; scrollToElement: (p: import("../hooks").ScrollToElementParams) => void; }; scrollTo: (params: import("..").ComponentScrollToElementParams) => void; scrollToElement: (params: import("..").ComponentScrollToElementParams) => void; }> & import("@vue/composition-api").Data, { refresh(): void; setItem(value: TreeNodeValue, options: TreeNodeState): void; getItem(value: TreeNodeValue): TypeTreeNodeModel; getItems(value?: TreeNodeValue): TypeTreeNodeModel[]; appendTo(para?: TreeNodeValue, item?: TypeTreeOptionData | TypeTreeOptionData[]): void; insertBefore(value: TreeNodeValue, item: TypeTreeOptionData): void; insertAfter(value: TreeNodeValue, item: TypeTreeOptionData): void; remove(value?: TreeNodeValue): void; getIndex(value: TreeNodeValue): number; getParent(value: TreeNodeValue): TypeTreeNodeModel; getParents(value: TreeNodeValue): TypeTreeNodeModel[]; getPath(value: TreeNodeValue): TypeTreeNodeModel[]; getTreeData(value?: TreeNodeValue): TypeTreeOptionData[]; }, {}, { activable: BooleanConstructor; activeMultiple: BooleanConstructor; actived: { type: import("vue").PropType<TreeNodeValue[]>; default: any; }; defaultActived: { type: import("vue").PropType<TreeNodeValue[]>; }; allowDrop: { type: import("vue").PropType<(context: { e: DragEvent; dragNode: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>; dropNode: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>; dropPosition: number; }) => boolean>; }; 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; }; disabled: BooleanConstructor; draggable: BooleanConstructor; empty: { type: import("vue").PropType<string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue)>; default: string; }; expandAll: BooleanConstructor; expandLevel: { type: NumberConstructor; default: number; }; expandMutex: BooleanConstructor; expandOnClickNode: BooleanConstructor; expandParent: BooleanConstructor; expanded: { type: import("vue").PropType<TreeNodeValue[]>; default: any; }; defaultExpanded: { type: import("vue").PropType<TreeNodeValue[]>; default: () => 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: import("vue").CreateElement, props: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>) => import("vue/types/vnode").ScopedSlotReturnValue)>; default: boolean; }; keys: { type: import("vue").PropType<import("..").TreeKeysType>; }; label: { type: import("vue").PropType<string | boolean | ((h: import("vue").CreateElement, props: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>) => import("vue/types/vnode").ScopedSlotReturnValue)>; default: boolean; }; lazy: { type: BooleanConstructor; default: boolean; }; line: { type: import("vue").PropType<boolean | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue)>; default: boolean; }; 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: import("vue").CreateElement, props: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>) => import("vue/types/vnode").ScopedSlotReturnValue>; }; scroll: { type: import("vue").PropType<import("..").TScroll>; }; transition: { type: BooleanConstructor; default: boolean; }; value: { type: import("vue").PropType<TreeNodeValue[]>; default: any; }; defaultValue: { type: import("vue").PropType<TreeNodeValue[]>; default: () => TreeNodeValue[]; }; valueMode: { type: import("vue").PropType<"all" | "onlyLeaf" | "parentFirst">; default: "all" | "onlyLeaf" | "parentFirst"; validator(val: "all" | "onlyLeaf" | "parentFirst"): boolean; }; onActive: import("vue").PropType<(value: TreeNodeValue[], context: { node: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>; e?: MouseEvent; trigger: "setItem" | "node-click"; }) => void>; onChange: import("vue").PropType<(value: TreeNodeValue[], context: { node: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>; e?: any; trigger: "setItem" | "node-click"; }) => 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: 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/composition-api").ExtractPropTypes<{ activable: BooleanConstructor; activeMultiple: BooleanConstructor; actived: { type: import("vue").PropType<TreeNodeValue[]>; default: any; }; defaultActived: { type: import("vue").PropType<TreeNodeValue[]>; }; allowDrop: { type: import("vue").PropType<(context: { e: DragEvent; dragNode: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>; dropNode: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>; dropPosition: number; }) => boolean>; }; 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; }; disabled: BooleanConstructor; draggable: BooleanConstructor; empty: { type: import("vue").PropType<string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue)>; default: string; }; expandAll: BooleanConstructor; expandLevel: { type: NumberConstructor; default: number; }; expandMutex: BooleanConstructor; expandOnClickNode: BooleanConstructor; expandParent: BooleanConstructor; expanded: { type: import("vue").PropType<TreeNodeValue[]>; default: any; }; defaultExpanded: { type: import("vue").PropType<TreeNodeValue[]>; default: () => 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: import("vue").CreateElement, props: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>) => import("vue/types/vnode").ScopedSlotReturnValue)>; default: boolean; }; keys: { type: import("vue").PropType<import("..").TreeKeysType>; }; label: { type: import("vue").PropType<string | boolean | ((h: import("vue").CreateElement, props: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>) => import("vue/types/vnode").ScopedSlotReturnValue)>; default: boolean; }; lazy: { type: BooleanConstructor; default: boolean; }; line: { type: import("vue").PropType<boolean | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue)>; default: boolean; }; 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: import("vue").CreateElement, props: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>) => import("vue/types/vnode").ScopedSlotReturnValue>; }; scroll: { type: import("vue").PropType<import("..").TScroll>; }; transition: { type: BooleanConstructor; default: boolean; }; value: { type: import("vue").PropType<TreeNodeValue[]>; default: any; }; defaultValue: { type: import("vue").PropType<TreeNodeValue[]>; default: () => TreeNodeValue[]; }; valueMode: { type: import("vue").PropType<"all" | "onlyLeaf" | "parentFirst">; default: "all" | "onlyLeaf" | "parentFirst"; validator(val: "all" | "onlyLeaf" | "parentFirst"): boolean; }; onActive: import("vue").PropType<(value: TreeNodeValue[], context: { node: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>; e?: MouseEvent; trigger: "setItem" | "node-click"; }) => void>; onChange: import("vue").PropType<(value: TreeNodeValue[], context: { node: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>; e?: any; trigger: "setItem" | "node-click"; }) => 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: 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>; }>> & Omit<import("vue").VueConstructor<import("vue").default>, never> & (new (...args: any[]) => import("@vue/composition-api").ComponentRenderProxy<{ data: import("..").TreeOptionData<string | number>[]; transition: boolean; value: TreeNodeValue[]; label: string | boolean | ((h: import("vue").CreateElement, props: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>) => import("vue/types/vnode").ScopedSlotReturnValue); line: boolean | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); draggable: boolean; lazy: boolean; disabled: boolean; empty: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); expanded: TreeNodeValue[]; icon: boolean | ((h: import("vue").CreateElement, props: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>) => import("vue/types/vnode").ScopedSlotReturnValue); defaultValue: TreeNodeValue[]; hover: boolean; defaultExpanded: TreeNodeValue[]; expandMutex: boolean; expandAll: boolean; expandLevel: number; expandParent: boolean; activable: boolean; activeMultiple: boolean; checkable: boolean; checkStrictly: boolean; disableCheck: boolean | ((node: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>) => boolean); valueMode: "all" | "onlyLeaf" | "parentFirst"; allowFoldNodeOnFilter: boolean; actived: TreeNodeValue[]; expandOnClickNode: boolean; } & { filter?: (node: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>) => boolean; keys?: unknown; height?: string | number; maxHeight?: string | number; load?: (node: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>) => Promise<import("..").TreeOptionData<string | number>[]>; scroll?: import("..").TScroll; onClick?: (context: { node: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>; e: MouseEvent; }) => void; onChange?: (value: TreeNodeValue[], context: { node: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>; e?: any; trigger: "setItem" | "node-click"; }) => void; onScroll?: (params: { e: WheelEvent; }) => void; onLoad?: (context: { node: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>; }) => void; operations?: (h: import("vue").CreateElement, props: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>) => import("vue/types/vnode").ScopedSlotReturnValue; onExpand?: (value: TreeNodeValue[], context: { node: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>; e?: MouseEvent; trigger: "setItem" | "node-click" | "icon-click"; }) => void; defaultActived?: TreeNodeValue[]; allowDrop?: (context: { e: DragEvent; dragNode: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>; dropNode: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>; dropPosition: number; }) => boolean; checkProps?: unknown; onActive?: (value: TreeNodeValue[], context: { node: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>; e?: MouseEvent; trigger: "setItem" | "node-click"; }) => void; onDragEnd?: (context: { e: DragEvent; node: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>; }) => void; onDragLeave?: (context: { e: DragEvent; node: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>; }) => void; onDragOver?: (context: { e: DragEvent; node: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>; }) => void; onDragStart?: (context: { e: DragEvent; node: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>; }) => void; onDrop?: (context: { e: DragEvent; dragNode: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>; dropNode: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>; dropPosition: number; }) => void; }, import("@vue/composition-api").ShallowUnwrapRef<{ t: <T>(pattern: T, ...args: any[]) => any; global: import("@vue/composition-api").ComputedRef<{} & (import("..").TreeConfig | ({ readonly folderIcon: any; } & { readonly empty: "暂无数据"; })) & import("..").TreeConfig>; classPrefix: import("@vue/composition-api").ComputedRef<string>; componentName: import("@vue/composition-api").ComputedRef<string>; state: import("./tree-types").TypeTreeState; store: import("../_common/js/tree/tree-store").TreeStore; treeClasses: import("@vue/composition-api").ComputedRef<string[]>; treeContentRef: import("./adapt").TypeRef<HTMLDivElement>; rebuild: (list: TypeTreeOptionData[]) => void; updateStoreConfig: () => void; setActived: (item: import("./tree-types").TypeTargetNode, isActived: boolean) => import("../cascader/interface").TreeNodeValue[]; setExpanded: (item: import("./tree-types").TypeTargetNode, isExpanded: boolean) => TreeNodeValue[]; setChecked: (item: import("./tree-types").TypeTargetNode, isChecked: boolean, ctx: { e: Event; }) => TreeNodeValue[]; renderTreeNodes: (h: import("vue").CreateElement) => import("vue").VNode[]; nodesEmpty: import("@vue/composition-api").Ref<boolean>; isScrolling: import("./adapt").TypeRef<boolean>; onInnerVirtualScroll: (e: WheelEvent) => void; treeContentStyles: import("@vue/composition-api").ComputedRef<import("..").Styles>; scrollStyles: import("@vue/composition-api").ComputedRef<import("..").Styles>; cursorStyles: import("@vue/composition-api").ComputedRef<import("..").Styles>; virtualConfig: { visibleData: import("@vue/composition-api").Ref<any[]>; translateY: import("@vue/composition-api").Ref<number>; scrollHeight: import("@vue/composition-api").Ref<number>; isVirtualScroll: import("@vue/composition-api").ComputedRef<boolean>; handleScroll: () => void; handleRowMounted: (rowData: any) => void; scrollToElement: (p: import("../hooks").ScrollToElementParams) => void; }; scrollTo: (params: import("..").ComponentScrollToElementParams) => void; scrollToElement: (params: import("..").ComponentScrollToElementParams) => void; }>, import("@vue/composition-api").Data, {}, { refresh(): void; setItem(value: TreeNodeValue, options: TreeNodeState): void; getItem(value: TreeNodeValue): TypeTreeNodeModel; getItems(value?: TreeNodeValue): TypeTreeNodeModel[]; appendTo(para?: TreeNodeValue, item?: TypeTreeOptionData | TypeTreeOptionData[]): void; insertBefore(value: TreeNodeValue, item: TypeTreeOptionData): void; insertAfter(value: TreeNodeValue, item: TypeTreeOptionData): void; remove(value?: TreeNodeValue): void; getIndex(value: TreeNodeValue): number; getParent(value: TreeNodeValue): TypeTreeNodeModel; getParents(value: TreeNodeValue): TypeTreeNodeModel[]; getPath(value: TreeNodeValue): TypeTreeNodeModel[]; getTreeData(value?: TreeNodeValue): TypeTreeOptionData[]; }, {}, {}, {}, { data: import("..").TreeOptionData<string | number>[]; transition: boolean; value: TreeNodeValue[]; label: string | boolean | ((h: import("vue").CreateElement, props: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>) => import("vue/types/vnode").ScopedSlotReturnValue); line: boolean | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); draggable: boolean; lazy: boolean; disabled: boolean; empty: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); expanded: TreeNodeValue[]; icon: boolean | ((h: import("vue").CreateElement, props: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>) => import("vue/types/vnode").ScopedSlotReturnValue); defaultValue: TreeNodeValue[]; hover: boolean; defaultExpanded: TreeNodeValue[]; expandMutex: boolean; expandAll: boolean; expandLevel: number; expandParent: boolean; activable: boolean; activeMultiple: boolean; checkable: boolean; checkStrictly: boolean; disableCheck: boolean | ((node: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>) => boolean); valueMode: "all" | "onlyLeaf" | "parentFirst"; allowFoldNodeOnFilter: boolean; actived: TreeNodeValue[]; expandOnClickNode: boolean; } & { filter?: (node: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>) => boolean; keys?: unknown; height?: string | number; maxHeight?: string | number; load?: (node: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>) => Promise<import("..").TreeOptionData<string | number>[]>; scroll?: import("..").TScroll; onClick?: (context: { node: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>; e: MouseEvent; }) => void; onChange?: (value: TreeNodeValue[], context: { node: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>; e?: any; trigger: "setItem" | "node-click"; }) => void; onScroll?: (params: { e: WheelEvent; }) => void; onLoad?: (context: { node: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>; }) => void; operations?: (h: import("vue").CreateElement, props: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>) => import("vue/types/vnode").ScopedSlotReturnValue; onExpand?: (value: TreeNodeValue[], context: { node: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>; e?: MouseEvent; trigger: "setItem" | "node-click" | "icon-click"; }) => void; defaultActived?: TreeNodeValue[]; allowDrop?: (context: { e: DragEvent; dragNode: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>; dropNode: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>; dropPosition: number; }) => boolean; checkProps?: unknown; onActive?: (value: TreeNodeValue[], context: { node: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>; e?: MouseEvent; trigger: "setItem" | "node-click"; }) => void; onDragEnd?: (context: { e: DragEvent; node: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>; }) => void; onDragLeave?: (context: { e: DragEvent; node: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>; }) => void; onDragOver?: (context: { e: DragEvent; node: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>; }) => void; onDragStart?: (context: { e: DragEvent; node: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>; }) => void; onDrop?: (context: { e: DragEvent; dragNode: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>; dropNode: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>; dropPosition: number; }) => void; }, { data: import("..").TreeOptionData<string | number>[]; transition: boolean; value: TreeNodeValue[]; label: string | boolean | ((h: import("vue").CreateElement, props: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>) => import("vue/types/vnode").ScopedSlotReturnValue); line: boolean | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); draggable: boolean; lazy: boolean; disabled: boolean; empty: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); expanded: TreeNodeValue[]; icon: boolean | ((h: import("vue").CreateElement, props: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>) => import("vue/types/vnode").ScopedSlotReturnValue); defaultValue: TreeNodeValue[]; hover: boolean; defaultExpanded: TreeNodeValue[]; expandMutex: boolean; expandAll: boolean; expandLevel: number; expandParent: boolean; activable: boolean; activeMultiple: boolean; checkable: boolean; checkStrictly: boolean; disableCheck: boolean | ((node: import("./type").TreeNodeModel<import("..").TreeOptionData<string | number>>) => boolean); valueMode: "all" | "onlyLeaf" | "parentFirst"; allowFoldNodeOnFilter: boolean; actived: TreeNodeValue[]; expandOnClickNode: boolean; }, true>); export default _default;