UNPKG

@tuoyuan/web

Version:
587 lines (586 loc) 32.3 kB
export declare const TreeSelect: { new (...args: any[]): { $: import('vue').ComponentInternalInstance; $data: {}; $props: Partial<{ popupVisible: boolean; defaultPopupVisible: boolean; disabled: boolean; scrollbar: boolean | import('@tuoyuan/arco').ScrollbarProps; border: boolean; multiple: boolean; data: import('@tuoyuan/arco').TreeNodeData[]; error: boolean; allowClear: boolean; loading: boolean; allowSearch: boolean | { retainInputValue?: boolean | undefined; }; defaultInputValue: string; fallbackOption: boolean | ((key: string | number) => boolean | import('@tuoyuan/arco').TreeNodeData); showHeaderOnEmpty: boolean; showFooterOnEmpty: boolean; selectable: boolean | "leaf" | ((node: import('@tuoyuan/arco').TreeNodeData, info: { isLeaf: boolean; level: number; }) => boolean); labelInValue: boolean; treeCheckable: boolean; treeCheckStrictly: boolean; treeCheckedStrategy: "all" | "child" | "parent"; disableFilter: boolean; }> & Omit<Readonly<{ disabled?: unknown; loading?: unknown; error?: unknown; size?: unknown; border?: unknown; allowSearch?: unknown; allowClear?: unknown; placeholder?: unknown; maxTagCount?: unknown; multiple?: unknown; defaultValue?: unknown; modelValue?: unknown; fieldNames?: unknown; data?: unknown; labelInValue?: unknown; treeCheckable?: unknown; treeCheckStrictly?: unknown; treeCheckedStrategy?: unknown; treeProps?: unknown; triggerProps?: unknown; popupVisible?: unknown; defaultPopupVisible?: unknown; dropdownStyle?: unknown; dropdownClassName?: unknown; filterTreeNode?: unknown; loadMore?: unknown; disableFilter?: unknown; popupContainer?: unknown; fallbackOption?: unknown; selectable?: unknown; scrollbar?: unknown; showHeaderOnEmpty?: unknown; showFooterOnEmpty?: unknown; inputValue?: unknown; defaultInputValue?: unknown; } & { defaultPopupVisible: boolean; disabled: boolean; scrollbar: boolean | import('@tuoyuan/arco').ScrollbarProps; border: boolean; multiple: boolean; data: import('@tuoyuan/arco').TreeNodeData[]; error: boolean; allowClear: boolean; loading: boolean; allowSearch: boolean | { retainInputValue?: boolean | undefined; }; defaultInputValue: string; fallbackOption: boolean | ((key: string | number) => boolean | import('@tuoyuan/arco').TreeNodeData); showHeaderOnEmpty: boolean; showFooterOnEmpty: boolean; selectable: boolean | "leaf" | ((node: import('@tuoyuan/arco').TreeNodeData, info: { isLeaf: boolean; level: number; }) => boolean); labelInValue: boolean; treeCheckable: boolean; treeCheckStrictly: boolean; treeCheckedStrategy: "all" | "child" | "parent"; disableFilter: boolean; } & { popupVisible?: boolean | undefined; popupContainer?: string | HTMLElement | undefined; size?: "mini" | "medium" | "large" | "small" | undefined; placeholder?: string | undefined; inputValue?: string | undefined; defaultValue?: string | number | (string | number)[] | import('@tuoyuan/arco/es/tree-select/interface').LabelValue | import('@tuoyuan/arco/es/tree-select/interface').LabelValue[] | undefined; modelValue?: string | number | (string | number)[] | import('@tuoyuan/arco/es/tree-select/interface').LabelValue | import('@tuoyuan/arco/es/tree-select/interface').LabelValue[] | undefined; maxTagCount?: number | undefined; fieldNames?: import('@tuoyuan/arco').TreeFieldNames | undefined; triggerProps?: Partial<import('@tuoyuan/arco').TriggerProps> | undefined; loadMore?: ((nodeData: import('@tuoyuan/arco').TreeNodeData) => Promise<void>) | undefined; treeProps?: Partial<import('@tuoyuan/arco/es/tree/interface').TreeProps> | undefined; filterTreeNode?: ((searchKey: string, nodeData: import('@tuoyuan/arco').TreeNodeData) => boolean) | undefined; dropdownStyle?: import('vue').CSSProperties | undefined; dropdownClassName?: string | string[] | undefined; }> & { "onUpdate:popupVisible"?: ((visible: boolean) => any) | undefined; onChange?: ((value: string | number | (string | number)[] | import('@tuoyuan/arco/es/tree-select/interface').LabelValue | import('@tuoyuan/arco/es/tree-select/interface').LabelValue[] | undefined) => any) | undefined; onClear?: (() => any) | undefined; "onUpdate:inputValue"?: ((inputValue: string) => any) | undefined; onInputValueChange?: ((inputValue: string) => any) | undefined; "onUpdate:modelValue"?: ((value: string | number | (string | number)[] | import('@tuoyuan/arco/es/tree-select/interface').LabelValue | import('@tuoyuan/arco/es/tree-select/interface').LabelValue[] | undefined) => any) | undefined; onSearch?: ((searchKey: string) => any) | undefined; "onPopup-visible-change"?: ((visible: boolean) => any) | undefined; } & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, "popupVisible" | "defaultPopupVisible" | "disabled" | "scrollbar" | "border" | "multiple" | "data" | "error" | "allowClear" | "loading" | "allowSearch" | "defaultInputValue" | "fallbackOption" | "showHeaderOnEmpty" | "showFooterOnEmpty" | "selectable" | "labelInValue" | "treeCheckable" | "treeCheckStrictly" | "treeCheckedStrategy" | "disableFilter">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: import('vue').Slot | undefined; }>; $root: import('vue').ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import('vue').ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>> | null; $parent: import('vue').ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import('vue').ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>> | null; $emit: ((event: "update:popupVisible", visible: boolean) => void) & ((event: "clear") => void) & ((event: "change", value: string | number | (string | number)[] | import('@tuoyuan/arco/es/tree-select/interface').LabelValue | import('@tuoyuan/arco/es/tree-select/interface').LabelValue[] | undefined) => void) & ((event: "update:inputValue", inputValue: string) => void) & ((event: "inputValueChange", inputValue: string) => void) & ((event: "update:modelValue", value: string | number | (string | number)[] | import('@tuoyuan/arco/es/tree-select/interface').LabelValue | import('@tuoyuan/arco/es/tree-select/interface').LabelValue[] | undefined) => void) & ((event: "search", searchKey: string) => void) & ((event: "popup-visible-change", visible: boolean) => void); $el: any; $options: import('vue').ComponentOptionsBase<Readonly<{ disabled?: unknown; loading?: unknown; error?: unknown; size?: unknown; border?: unknown; allowSearch?: unknown; allowClear?: unknown; placeholder?: unknown; maxTagCount?: unknown; multiple?: unknown; defaultValue?: unknown; modelValue?: unknown; fieldNames?: unknown; data?: unknown; labelInValue?: unknown; treeCheckable?: unknown; treeCheckStrictly?: unknown; treeCheckedStrategy?: unknown; treeProps?: unknown; triggerProps?: unknown; popupVisible?: unknown; defaultPopupVisible?: unknown; dropdownStyle?: unknown; dropdownClassName?: unknown; filterTreeNode?: unknown; loadMore?: unknown; disableFilter?: unknown; popupContainer?: unknown; fallbackOption?: unknown; selectable?: unknown; scrollbar?: unknown; showHeaderOnEmpty?: unknown; showFooterOnEmpty?: unknown; inputValue?: unknown; defaultInputValue?: unknown; } & { defaultPopupVisible: boolean; disabled: boolean; scrollbar: boolean | import('@tuoyuan/arco').ScrollbarProps; border: boolean; multiple: boolean; data: import('@tuoyuan/arco').TreeNodeData[]; error: boolean; allowClear: boolean; loading: boolean; allowSearch: boolean | { retainInputValue?: boolean | undefined; }; defaultInputValue: string; fallbackOption: boolean | ((key: string | number) => boolean | import('@tuoyuan/arco').TreeNodeData); showHeaderOnEmpty: boolean; showFooterOnEmpty: boolean; selectable: boolean | "leaf" | ((node: import('@tuoyuan/arco').TreeNodeData, info: { isLeaf: boolean; level: number; }) => boolean); labelInValue: boolean; treeCheckable: boolean; treeCheckStrictly: boolean; treeCheckedStrategy: "all" | "child" | "parent"; disableFilter: boolean; } & { popupVisible?: boolean | undefined; popupContainer?: string | HTMLElement | undefined; size?: "mini" | "medium" | "large" | "small" | undefined; placeholder?: string | undefined; inputValue?: string | undefined; defaultValue?: string | number | (string | number)[] | import('@tuoyuan/arco/es/tree-select/interface').LabelValue | import('@tuoyuan/arco/es/tree-select/interface').LabelValue[] | undefined; modelValue?: string | number | (string | number)[] | import('@tuoyuan/arco/es/tree-select/interface').LabelValue | import('@tuoyuan/arco/es/tree-select/interface').LabelValue[] | undefined; maxTagCount?: number | undefined; fieldNames?: import('@tuoyuan/arco').TreeFieldNames | undefined; triggerProps?: Partial<import('@tuoyuan/arco').TriggerProps> | undefined; loadMore?: ((nodeData: import('@tuoyuan/arco').TreeNodeData) => Promise<void>) | undefined; treeProps?: Partial<import('@tuoyuan/arco/es/tree/interface').TreeProps> | undefined; filterTreeNode?: ((searchKey: string, nodeData: import('@tuoyuan/arco').TreeNodeData) => boolean) | undefined; dropdownStyle?: import('vue').CSSProperties | undefined; dropdownClassName?: string | string[] | undefined; }> & { "onUpdate:popupVisible"?: ((visible: boolean) => any) | undefined; onChange?: ((value: string | number | (string | number)[] | import('@tuoyuan/arco/es/tree-select/interface').LabelValue | import('@tuoyuan/arco/es/tree-select/interface').LabelValue[] | undefined) => any) | undefined; onClear?: (() => any) | undefined; "onUpdate:inputValue"?: ((inputValue: string) => any) | undefined; onInputValueChange?: ((inputValue: string) => any) | undefined; "onUpdate:modelValue"?: ((value: string | number | (string | number)[] | import('@tuoyuan/arco/es/tree-select/interface').LabelValue | import('@tuoyuan/arco/es/tree-select/interface').LabelValue[] | undefined) => any) | undefined; onSearch?: ((searchKey: string) => any) | undefined; "onPopup-visible-change"?: ((visible: boolean) => any) | undefined; }, { refSelectView: import('vue').Ref<any>; prefixCls: string; TreeSelectEmpty: import('vue').VNode<import('vue').RendererNode, import('vue').RendererElement, { [key: string]: any; }> | undefined; selectedValue: import('vue').ComputedRef<import('@tuoyuan/arco/es/tree-select/interface').LabelValue[]>; selectedKeys: import('vue').ComputedRef<import('@tuoyuan/arco/es/tree/interface').TreeNodeKey[]>; mergedDisabled: import('vue').ComputedRef<boolean>; searchValue: import('vue').ComputedRef<string>; panelVisible: import('vue').ComputedRef<boolean>; isEmpty: import('vue').ComputedRef<boolean | undefined>; computedFilterTreeNode: import('vue').ComputedRef<((node: import('@tuoyuan/arco').TreeNodeData) => boolean) | undefined>; isMultiple: import('vue').ComputedRef<boolean>; selectViewValue: import('vue').ComputedRef<import('@tuoyuan/arco/es/_components/select-view/interface').SelectViewValue[]>; computedDropdownStyle: import('vue').ComputedRef<import('vue').StyleValue[]>; onSearchValueChange: (inputValue: string) => void; onSelectChange(newVal: string[]): void; onVisibleChange: (visible: boolean) => void; onInnerClear(): void; pickSubCompSlots: typeof import('@tuoyuan/arco/es/_utils/pick-sub-comp-slots').default; isSelectable: (node: import('@tuoyuan/arco').TreeNodeData, info: { level: number; isLeaf: boolean; }) => boolean; isCheckable: import('vue').ComputedRef<false | ((node: import('@tuoyuan/arco').TreeNodeData, info: { level: number; isLeaf: boolean; }) => boolean)>; onBlur: () => void; onItemRemove(id: string): void; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { change: (value: string | number | (string | number)[] | import('@tuoyuan/arco/es/tree-select/interface').LabelValue | import('@tuoyuan/arco/es/tree-select/interface').LabelValue[] | undefined) => true; "update:modelValue": (value: string | number | (string | number)[] | import('@tuoyuan/arco/es/tree-select/interface').LabelValue | import('@tuoyuan/arco/es/tree-select/interface').LabelValue[] | undefined) => true; "update:inputValue": (inputValue: string) => true; "popup-visible-change": (visible: boolean) => true; "update:popupVisible": (visible: boolean) => true; search: (searchKey: string) => true; clear: () => true; inputValueChange: (inputValue: string) => true; }, string, { popupVisible: boolean; defaultPopupVisible: boolean; disabled: boolean; scrollbar: boolean | import('@tuoyuan/arco').ScrollbarProps; border: boolean; multiple: boolean; data: import('@tuoyuan/arco').TreeNodeData[]; error: boolean; allowClear: boolean; loading: boolean; allowSearch: boolean | { retainInputValue?: boolean | undefined; }; defaultInputValue: string; fallbackOption: boolean | ((key: string | number) => boolean | import('@tuoyuan/arco').TreeNodeData); showHeaderOnEmpty: boolean; showFooterOnEmpty: boolean; selectable: boolean | "leaf" | ((node: import('@tuoyuan/arco').TreeNodeData, info: { isLeaf: boolean; level: number; }) => boolean); labelInValue: boolean; treeCheckable: boolean; treeCheckStrictly: boolean; treeCheckedStrategy: "all" | "child" | "parent"; disableFilter: boolean; }> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: import('vue').ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import('vue').ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>> | null, info: string) => boolean | void) | ((err: unknown, instance: import('vue').ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import('vue').ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof import('vue').nextTick; $watch(source: string | Function, cb: Function, options?: import('vue').WatchOptions<boolean> | undefined): import('vue').WatchStopHandle; } & Readonly<{ disabled?: unknown; loading?: unknown; error?: unknown; size?: unknown; border?: unknown; allowSearch?: unknown; allowClear?: unknown; placeholder?: unknown; maxTagCount?: unknown; multiple?: unknown; defaultValue?: unknown; modelValue?: unknown; fieldNames?: unknown; data?: unknown; labelInValue?: unknown; treeCheckable?: unknown; treeCheckStrictly?: unknown; treeCheckedStrategy?: unknown; treeProps?: unknown; triggerProps?: unknown; popupVisible?: unknown; defaultPopupVisible?: unknown; dropdownStyle?: unknown; dropdownClassName?: unknown; filterTreeNode?: unknown; loadMore?: unknown; disableFilter?: unknown; popupContainer?: unknown; fallbackOption?: unknown; selectable?: unknown; scrollbar?: unknown; showHeaderOnEmpty?: unknown; showFooterOnEmpty?: unknown; inputValue?: unknown; defaultInputValue?: unknown; } & { defaultPopupVisible: boolean; disabled: boolean; scrollbar: boolean | import('@tuoyuan/arco').ScrollbarProps; border: boolean; multiple: boolean; data: import('@tuoyuan/arco').TreeNodeData[]; error: boolean; allowClear: boolean; loading: boolean; allowSearch: boolean | { retainInputValue?: boolean | undefined; }; defaultInputValue: string; fallbackOption: boolean | ((key: string | number) => boolean | import('@tuoyuan/arco').TreeNodeData); showHeaderOnEmpty: boolean; showFooterOnEmpty: boolean; selectable: boolean | "leaf" | ((node: import('@tuoyuan/arco').TreeNodeData, info: { isLeaf: boolean; level: number; }) => boolean); labelInValue: boolean; treeCheckable: boolean; treeCheckStrictly: boolean; treeCheckedStrategy: "all" | "child" | "parent"; disableFilter: boolean; } & { popupVisible?: boolean | undefined; popupContainer?: string | HTMLElement | undefined; size?: "mini" | "medium" | "large" | "small" | undefined; placeholder?: string | undefined; inputValue?: string | undefined; defaultValue?: string | number | (string | number)[] | import('@tuoyuan/arco/es/tree-select/interface').LabelValue | import('@tuoyuan/arco/es/tree-select/interface').LabelValue[] | undefined; modelValue?: string | number | (string | number)[] | import('@tuoyuan/arco/es/tree-select/interface').LabelValue | import('@tuoyuan/arco/es/tree-select/interface').LabelValue[] | undefined; maxTagCount?: number | undefined; fieldNames?: import('@tuoyuan/arco').TreeFieldNames | undefined; triggerProps?: Partial<import('@tuoyuan/arco').TriggerProps> | undefined; loadMore?: ((nodeData: import('@tuoyuan/arco').TreeNodeData) => Promise<void>) | undefined; treeProps?: Partial<import('@tuoyuan/arco/es/tree/interface').TreeProps> | undefined; filterTreeNode?: ((searchKey: string, nodeData: import('@tuoyuan/arco').TreeNodeData) => boolean) | undefined; dropdownStyle?: import('vue').CSSProperties | undefined; dropdownClassName?: string | string[] | undefined; }> & { "onUpdate:popupVisible"?: ((visible: boolean) => any) | undefined; onChange?: ((value: string | number | (string | number)[] | import('@tuoyuan/arco/es/tree-select/interface').LabelValue | import('@tuoyuan/arco/es/tree-select/interface').LabelValue[] | undefined) => any) | undefined; onClear?: (() => any) | undefined; "onUpdate:inputValue"?: ((inputValue: string) => any) | undefined; onInputValueChange?: ((inputValue: string) => any) | undefined; "onUpdate:modelValue"?: ((value: string | number | (string | number)[] | import('@tuoyuan/arco/es/tree-select/interface').LabelValue | import('@tuoyuan/arco/es/tree-select/interface').LabelValue[] | undefined) => any) | undefined; onSearch?: ((searchKey: string) => any) | undefined; "onPopup-visible-change"?: ((visible: boolean) => any) | undefined; } & import('vue').ShallowUnwrapRef<{ refSelectView: import('vue').Ref<any>; prefixCls: string; TreeSelectEmpty: import('vue').VNode<import('vue').RendererNode, import('vue').RendererElement, { [key: string]: any; }> | undefined; selectedValue: import('vue').ComputedRef<import('@tuoyuan/arco/es/tree-select/interface').LabelValue[]>; selectedKeys: import('vue').ComputedRef<import('@tuoyuan/arco/es/tree/interface').TreeNodeKey[]>; mergedDisabled: import('vue').ComputedRef<boolean>; searchValue: import('vue').ComputedRef<string>; panelVisible: import('vue').ComputedRef<boolean>; isEmpty: import('vue').ComputedRef<boolean | undefined>; computedFilterTreeNode: import('vue').ComputedRef<((node: import('@tuoyuan/arco').TreeNodeData) => boolean) | undefined>; isMultiple: import('vue').ComputedRef<boolean>; selectViewValue: import('vue').ComputedRef<import('@tuoyuan/arco/es/_components/select-view/interface').SelectViewValue[]>; computedDropdownStyle: import('vue').ComputedRef<import('vue').StyleValue[]>; onSearchValueChange: (inputValue: string) => void; onSelectChange(newVal: string[]): void; onVisibleChange: (visible: boolean) => void; onInnerClear(): void; pickSubCompSlots: typeof import('@tuoyuan/arco/es/_utils/pick-sub-comp-slots').default; isSelectable: (node: import('@tuoyuan/arco').TreeNodeData, info: { level: number; isLeaf: boolean; }) => boolean; isCheckable: import('vue').ComputedRef<false | ((node: import('@tuoyuan/arco').TreeNodeData, info: { level: number; isLeaf: boolean; }) => boolean)>; onBlur: () => void; onItemRemove(id: string): void; }> & {} & {} & import('vue').ComponentCustomProperties; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & import('vue').ComponentOptionsBase<Readonly<{ disabled?: unknown; loading?: unknown; error?: unknown; size?: unknown; border?: unknown; allowSearch?: unknown; allowClear?: unknown; placeholder?: unknown; maxTagCount?: unknown; multiple?: unknown; defaultValue?: unknown; modelValue?: unknown; fieldNames?: unknown; data?: unknown; labelInValue?: unknown; treeCheckable?: unknown; treeCheckStrictly?: unknown; treeCheckedStrategy?: unknown; treeProps?: unknown; triggerProps?: unknown; popupVisible?: unknown; defaultPopupVisible?: unknown; dropdownStyle?: unknown; dropdownClassName?: unknown; filterTreeNode?: unknown; loadMore?: unknown; disableFilter?: unknown; popupContainer?: unknown; fallbackOption?: unknown; selectable?: unknown; scrollbar?: unknown; showHeaderOnEmpty?: unknown; showFooterOnEmpty?: unknown; inputValue?: unknown; defaultInputValue?: unknown; } & { defaultPopupVisible: boolean; disabled: boolean; scrollbar: boolean | import('@tuoyuan/arco').ScrollbarProps; border: boolean; multiple: boolean; data: import('@tuoyuan/arco').TreeNodeData[]; error: boolean; allowClear: boolean; loading: boolean; allowSearch: boolean | { retainInputValue?: boolean | undefined; }; defaultInputValue: string; fallbackOption: boolean | ((key: string | number) => boolean | import('@tuoyuan/arco').TreeNodeData); showHeaderOnEmpty: boolean; showFooterOnEmpty: boolean; selectable: boolean | "leaf" | ((node: import('@tuoyuan/arco').TreeNodeData, info: { isLeaf: boolean; level: number; }) => boolean); labelInValue: boolean; treeCheckable: boolean; treeCheckStrictly: boolean; treeCheckedStrategy: "all" | "child" | "parent"; disableFilter: boolean; } & { popupVisible?: boolean | undefined; popupContainer?: string | HTMLElement | undefined; size?: "mini" | "medium" | "large" | "small" | undefined; placeholder?: string | undefined; inputValue?: string | undefined; defaultValue?: string | number | (string | number)[] | import('@tuoyuan/arco/es/tree-select/interface').LabelValue | import('@tuoyuan/arco/es/tree-select/interface').LabelValue[] | undefined; modelValue?: string | number | (string | number)[] | import('@tuoyuan/arco/es/tree-select/interface').LabelValue | import('@tuoyuan/arco/es/tree-select/interface').LabelValue[] | undefined; maxTagCount?: number | undefined; fieldNames?: import('@tuoyuan/arco').TreeFieldNames | undefined; triggerProps?: Partial<import('@tuoyuan/arco').TriggerProps> | undefined; loadMore?: ((nodeData: import('@tuoyuan/arco').TreeNodeData) => Promise<void>) | undefined; treeProps?: Partial<import('@tuoyuan/arco/es/tree/interface').TreeProps> | undefined; filterTreeNode?: ((searchKey: string, nodeData: import('@tuoyuan/arco').TreeNodeData) => boolean) | undefined; dropdownStyle?: import('vue').CSSProperties | undefined; dropdownClassName?: string | string[] | undefined; }> & { "onUpdate:popupVisible"?: ((visible: boolean) => any) | undefined; onChange?: ((value: string | number | (string | number)[] | import('@tuoyuan/arco/es/tree-select/interface').LabelValue | import('@tuoyuan/arco/es/tree-select/interface').LabelValue[] | undefined) => any) | undefined; onClear?: (() => any) | undefined; "onUpdate:inputValue"?: ((inputValue: string) => any) | undefined; onInputValueChange?: ((inputValue: string) => any) | undefined; "onUpdate:modelValue"?: ((value: string | number | (string | number)[] | import('@tuoyuan/arco/es/tree-select/interface').LabelValue | import('@tuoyuan/arco/es/tree-select/interface').LabelValue[] | undefined) => any) | undefined; onSearch?: ((searchKey: string) => any) | undefined; "onPopup-visible-change"?: ((visible: boolean) => any) | undefined; }, { refSelectView: import('vue').Ref<any>; prefixCls: string; TreeSelectEmpty: import('vue').VNode<import('vue').RendererNode, import('vue').RendererElement, { [key: string]: any; }> | undefined; selectedValue: import('vue').ComputedRef<import('@tuoyuan/arco/es/tree-select/interface').LabelValue[]>; selectedKeys: import('vue').ComputedRef<import('@tuoyuan/arco/es/tree/interface').TreeNodeKey[]>; mergedDisabled: import('vue').ComputedRef<boolean>; searchValue: import('vue').ComputedRef<string>; panelVisible: import('vue').ComputedRef<boolean>; isEmpty: import('vue').ComputedRef<boolean | undefined>; computedFilterTreeNode: import('vue').ComputedRef<((node: import('@tuoyuan/arco').TreeNodeData) => boolean) | undefined>; isMultiple: import('vue').ComputedRef<boolean>; selectViewValue: import('vue').ComputedRef<import('@tuoyuan/arco/es/_components/select-view/interface').SelectViewValue[]>; computedDropdownStyle: import('vue').ComputedRef<import('vue').StyleValue[]>; onSearchValueChange: (inputValue: string) => void; onSelectChange(newVal: string[]): void; onVisibleChange: (visible: boolean) => void; onInnerClear(): void; pickSubCompSlots: typeof import('@tuoyuan/arco/es/_utils/pick-sub-comp-slots').default; isSelectable: (node: import('@tuoyuan/arco').TreeNodeData, info: { level: number; isLeaf: boolean; }) => boolean; isCheckable: import('vue').ComputedRef<false | ((node: import('@tuoyuan/arco').TreeNodeData, info: { level: number; isLeaf: boolean; }) => boolean)>; onBlur: () => void; onItemRemove(id: string): void; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { change: (value: string | number | (string | number)[] | import('@tuoyuan/arco/es/tree-select/interface').LabelValue | import('@tuoyuan/arco/es/tree-select/interface').LabelValue[] | undefined) => true; 'update:modelValue': (value: string | number | (string | number)[] | import('@tuoyuan/arco/es/tree-select/interface').LabelValue | import('@tuoyuan/arco/es/tree-select/interface').LabelValue[] | undefined) => true; 'update:inputValue': (inputValue: string) => true; 'popup-visible-change': (visible: boolean) => true; 'update:popupVisible': (visible: boolean) => true; search: (searchKey: string) => true; clear: () => true; inputValueChange: (inputValue: string) => true; }, string, { popupVisible: boolean; defaultPopupVisible: boolean; disabled: boolean; scrollbar: boolean | import('@tuoyuan/arco').ScrollbarProps; border: boolean; multiple: boolean; data: import('@tuoyuan/arco').TreeNodeData[]; error: boolean; allowClear: boolean; loading: boolean; allowSearch: boolean | { retainInputValue?: boolean | undefined; }; defaultInputValue: string; fallbackOption: boolean | ((key: string | number) => boolean | import('@tuoyuan/arco').TreeNodeData); showHeaderOnEmpty: boolean; showFooterOnEmpty: boolean; selectable: boolean | "leaf" | ((node: import('@tuoyuan/arco').TreeNodeData, info: { isLeaf: boolean; level: number; }) => boolean); labelInValue: boolean; treeCheckable: boolean; treeCheckStrictly: boolean; treeCheckedStrategy: "all" | "child" | "parent"; disableFilter: boolean; }, {}, string, {}, {}, {}, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & { install: (app: import('vue').App, options?: import('@tuoyuan/arco/es/_utils/types').ArcoOptions | undefined) => void; }; export default TreeSelect;