@tuoyuan/web
Version:
587 lines (586 loc) • 32.3 kB
TypeScript
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;