UNPKG

tdesign-vue

Version:
1,071 lines 107 kB
import { TdCascaderProps } from './type'; import './style'; export * from './type'; export declare type CascaderProps = TdCascaderProps; export declare const Cascader: import("vue").ComponentOptions<import("vue").default, import("@vue/composition-api").ShallowUnwrapRef<{ COMPONENT_NAME: import("@vue/composition-api").ComputedRef<string>; overlayClassName: import("@vue/composition-api").ComputedRef<string>; panels: import("@vue/composition-api").ComputedRef<import("./interface").TreeNode[][]>; innerValue: import("@vue/composition-api").Ref<import("./type").CascaderValue<import("..").TreeOptionData<string | number>>>; displayValue: import("@vue/composition-api").ComputedRef<string | string[]>; inputPlaceholder: import("@vue/composition-api").ComputedRef<string>; isFilterable: import("@vue/composition-api").ComputedRef<boolean>; isDisabled: import("@vue/composition-api").ComputedRef<boolean>; STATUS: import("@vue/composition-api").ComputedRef<{ loading: string; loadMore: string; disabled: string; focused: string; success: string; error: string; warning: string; selected: string; active: string; checked: string; current: string; hidden: string; visible: string; expanded: string; indeterminate: string; }>; classPrefix: import("@vue/composition-api").ComputedRef<string>; cascaderContext: import("@vue/composition-api").ComputedRef<{ setTreeNodes: (nodes: import("./interface").TreeNode[]) => void; setValue: (val: import("./type").CascaderValue<import("..").TreeOptionData<string | number>>, source: import("./type").CascaderChangeSource, node?: import("..").TreeNodeModel<import("..").TreeOptionData<string | number>>) => void; setVisible: (visible: boolean, context: import("..").PopupVisibleChangeContext) => void; setInputVal: (val: string) => void; setExpend: (val: import("./interface").TreeNodeValue[]) => void; treeStore: any; inputVal: any; scopeVal: any; treeNodes: any[]; expend: any[]; value: any; size: import("..").SizeEnum; checkStrictly: boolean; lazy: boolean; multiple: boolean; filterable: boolean; clearable: boolean; checkProps: import("..").TdCheckboxProps; max: number; disabled: boolean; showAllLevels: boolean; minCollapsedNum: number; valueType: "full" | "single"; visible: boolean; cascaderValue: import("./type").CascaderValue<import("..").TreeOptionData<string | number>>; }>; emit: (event: string, ...args: any[]) => void; valueDisplayParams: import("@vue/composition-api").ComputedRef<{ value: import("./type").CascaderValue<import("..").TreeOptionData<string | number>>; selectedOptions: import("./interface").TreeOptionData<string | number>[]; onClose: (index: number) => void; displayValue: import("./type").CascaderValue<import("..").TreeOptionData<string | number>>; }>; updateScrollTop: (content: HTMLDivElement) => void; }> & import("@vue/composition-api").Data, {}, {}, { autofocus: BooleanConstructor; borderless: BooleanConstructor; checkProps: { type: import("vue").PropType<import("..").TdCheckboxProps>; }; checkStrictly: BooleanConstructor; clearable: BooleanConstructor; collapsedItems: { type: import("vue").PropType<(h: import("vue").CreateElement, props: { value: import("..").TreeOptionData<string | number>[]; collapsedSelectedItems: import("..").TreeOptionData<string | number>[]; count: number; onClose: (context: { index: number; e?: MouseEvent; }) => void; }) => import("vue/types/vnode").ScopedSlotReturnValue>; }; disabled: BooleanConstructor; empty: { type: import("vue").PropType<string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue)>; }; filter: { type: import("vue").PropType<(filterWords: string, node: import("..").TreeNodeModel<import("..").TreeOptionData<string | number>>) => boolean | Promise<boolean>>; }; filterable: BooleanConstructor; inputProps: { type: import("vue").PropType<import("..").InputProps<import("..").InputValue>>; }; keys: { type: import("vue").PropType<import("..").TreeKeysType>; }; label: { type: import("vue").PropType<string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue)>; }; lazy: { type: BooleanConstructor; default: boolean; }; load: { type: import("vue").PropType<(node: import("..").TreeNodeModel<import("..").TreeOptionData<string | number>>) => Promise<import("..").TreeOptionData<string | number>[]>>; }; loading: BooleanConstructor; loadingText: { type: import("vue").PropType<string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue)>; }; max: { type: NumberConstructor; default: number; }; minCollapsedNum: { type: NumberConstructor; default: number; }; multiple: BooleanConstructor; option: { type: import("vue").PropType<(h: import("vue").CreateElement, props: { item: import("..").TreeOptionData<string | number>; index: number; }) => import("vue/types/vnode").ScopedSlotReturnValue>; }; options: { type: import("vue").PropType<import("..").TreeOptionData<string | number>[]>; default: () => import("..").TreeOptionData<string | number>[]; }; placeholder: { type: StringConstructor; default: any; }; popupProps: { type: import("vue").PropType<import("..").TdPopupProps>; }; popupVisible: BooleanConstructor; readonly: BooleanConstructor; reserveKeyword: BooleanConstructor; selectInputProps: { type: import("vue").PropType<import("..").TdSelectInputProps>; }; showAllLevels: { type: BooleanConstructor; default: boolean; }; size: { type: import("vue").PropType<import("..").SizeEnum>; default: import("..").SizeEnum; validator(val: import("..").SizeEnum): boolean; }; status: { type: import("vue").PropType<"error" | "default" | "success" | "warning">; default: "error" | "default" | "success" | "warning"; validator(val: "error" | "default" | "success" | "warning"): boolean; }; suffix: { type: import("vue").PropType<string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue)>; }; suffixIcon: { type: import("vue").PropType<(h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue>; }; tagInputProps: { type: import("vue").PropType<import("..").TdTagInputProps>; }; tagProps: { type: import("vue").PropType<import("..").TdTagProps>; }; tips: { type: import("vue").PropType<string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue)>; }; trigger: { type: import("vue").PropType<"click" | "hover">; default: "click" | "hover"; validator(val: "click" | "hover"): boolean; }; value: { type: import("vue").PropType<import("./type").CascaderValue<import("..").TreeOptionData<string | number>>>; default: () => import("./type").CascaderValue<import("..").TreeOptionData<string | number>>; }; defaultValue: { type: import("vue").PropType<import("./type").CascaderValue<import("..").TreeOptionData<string | number>>>; default: () => import("./type").CascaderValue<import("..").TreeOptionData<string | number>>; }; valueDisplay: { type: import("vue").PropType<string | ((h: import("vue").CreateElement, props: { value: import("./type").CascaderValue<import("..").TreeOptionData<string | number>>; onClose: (index: number) => void; displayValue?: import("./type").CascaderValue<import("..").TreeOptionData<string | number>>; selectedOptions: import("..").TreeOptionData<string | number>[]; }) => import("vue/types/vnode").ScopedSlotReturnValue)>; }; valueMode: { type: import("vue").PropType<"all" | "onlyLeaf" | "parentFirst">; default: "all" | "onlyLeaf" | "parentFirst"; validator(val: "all" | "onlyLeaf" | "parentFirst"): boolean; }; valueType: { type: import("vue").PropType<"full" | "single">; default: "full" | "single"; validator(val: "full" | "single"): boolean; }; onBlur: import("vue").PropType<(context: { value: import("./type").CascaderValue<import("..").TreeOptionData<string | number>>; } & import("..").PopupVisibleChangeContext & { inputValue: string; tagInputValue?: import("..").TagInputValue; }) => void>; onChange: import("vue").PropType<(value: import("./type").CascaderValue<import("..").TreeOptionData<string | number>>, context: import("./type").CascaderChangeContext<import("..").TreeOptionData<string | number>>) => void>; onFocus: import("vue").PropType<(context: { value: import("./type").CascaderValue<import("..").TreeOptionData<string | number>>; e: FocusEvent; }) => void>; onPopupVisibleChange: import("vue").PropType<(visible: boolean, context: import("..").PopupVisibleChangeContext) => void>; onRemove: import("vue").PropType<(context: import("./type").RemoveContext<import("..").TreeOptionData<string | number>>) => void>; }, import("@vue/composition-api").ExtractPropTypes<{ autofocus: BooleanConstructor; borderless: BooleanConstructor; checkProps: { type: import("vue").PropType<import("..").TdCheckboxProps>; }; checkStrictly: BooleanConstructor; clearable: BooleanConstructor; collapsedItems: { type: import("vue").PropType<(h: import("vue").CreateElement, props: { value: import("..").TreeOptionData<string | number>[]; collapsedSelectedItems: import("..").TreeOptionData<string | number>[]; count: number; onClose: (context: { index: number; e?: MouseEvent; }) => void; }) => import("vue/types/vnode").ScopedSlotReturnValue>; }; disabled: BooleanConstructor; empty: { type: import("vue").PropType<string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue)>; }; filter: { type: import("vue").PropType<(filterWords: string, node: import("..").TreeNodeModel<import("..").TreeOptionData<string | number>>) => boolean | Promise<boolean>>; }; filterable: BooleanConstructor; inputProps: { type: import("vue").PropType<import("..").InputProps<import("..").InputValue>>; }; keys: { type: import("vue").PropType<import("..").TreeKeysType>; }; label: { type: import("vue").PropType<string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue)>; }; lazy: { type: BooleanConstructor; default: boolean; }; load: { type: import("vue").PropType<(node: import("..").TreeNodeModel<import("..").TreeOptionData<string | number>>) => Promise<import("..").TreeOptionData<string | number>[]>>; }; loading: BooleanConstructor; loadingText: { type: import("vue").PropType<string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue)>; }; max: { type: NumberConstructor; default: number; }; minCollapsedNum: { type: NumberConstructor; default: number; }; multiple: BooleanConstructor; option: { type: import("vue").PropType<(h: import("vue").CreateElement, props: { item: import("..").TreeOptionData<string | number>; index: number; }) => import("vue/types/vnode").ScopedSlotReturnValue>; }; options: { type: import("vue").PropType<import("..").TreeOptionData<string | number>[]>; default: () => import("..").TreeOptionData<string | number>[]; }; placeholder: { type: StringConstructor; default: any; }; popupProps: { type: import("vue").PropType<import("..").TdPopupProps>; }; popupVisible: BooleanConstructor; readonly: BooleanConstructor; reserveKeyword: BooleanConstructor; selectInputProps: { type: import("vue").PropType<import("..").TdSelectInputProps>; }; showAllLevels: { type: BooleanConstructor; default: boolean; }; size: { type: import("vue").PropType<import("..").SizeEnum>; default: import("..").SizeEnum; validator(val: import("..").SizeEnum): boolean; }; status: { type: import("vue").PropType<"error" | "default" | "success" | "warning">; default: "error" | "default" | "success" | "warning"; validator(val: "error" | "default" | "success" | "warning"): boolean; }; suffix: { type: import("vue").PropType<string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue)>; }; suffixIcon: { type: import("vue").PropType<(h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue>; }; tagInputProps: { type: import("vue").PropType<import("..").TdTagInputProps>; }; tagProps: { type: import("vue").PropType<import("..").TdTagProps>; }; tips: { type: import("vue").PropType<string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue)>; }; trigger: { type: import("vue").PropType<"click" | "hover">; default: "click" | "hover"; validator(val: "click" | "hover"): boolean; }; value: { type: import("vue").PropType<import("./type").CascaderValue<import("..").TreeOptionData<string | number>>>; default: () => import("./type").CascaderValue<import("..").TreeOptionData<string | number>>; }; defaultValue: { type: import("vue").PropType<import("./type").CascaderValue<import("..").TreeOptionData<string | number>>>; default: () => import("./type").CascaderValue<import("..").TreeOptionData<string | number>>; }; valueDisplay: { type: import("vue").PropType<string | ((h: import("vue").CreateElement, props: { value: import("./type").CascaderValue<import("..").TreeOptionData<string | number>>; onClose: (index: number) => void; displayValue?: import("./type").CascaderValue<import("..").TreeOptionData<string | number>>; selectedOptions: import("..").TreeOptionData<string | number>[]; }) => import("vue/types/vnode").ScopedSlotReturnValue)>; }; valueMode: { type: import("vue").PropType<"all" | "onlyLeaf" | "parentFirst">; default: "all" | "onlyLeaf" | "parentFirst"; validator(val: "all" | "onlyLeaf" | "parentFirst"): boolean; }; valueType: { type: import("vue").PropType<"full" | "single">; default: "full" | "single"; validator(val: "full" | "single"): boolean; }; onBlur: import("vue").PropType<(context: { value: import("./type").CascaderValue<import("..").TreeOptionData<string | number>>; } & import("..").PopupVisibleChangeContext & { inputValue: string; tagInputValue?: import("..").TagInputValue; }) => void>; onChange: import("vue").PropType<(value: import("./type").CascaderValue<import("..").TreeOptionData<string | number>>, context: import("./type").CascaderChangeContext<import("..").TreeOptionData<string | number>>) => void>; onFocus: import("vue").PropType<(context: { value: import("./type").CascaderValue<import("..").TreeOptionData<string | number>>; e: FocusEvent; }) => void>; onPopupVisibleChange: import("vue").PropType<(visible: boolean, context: import("..").PopupVisibleChangeContext) => void>; onRemove: import("vue").PropType<(context: import("./type").RemoveContext<import("..").TreeOptionData<string | number>>) => void>; }>> & Omit<import("vue").VueConstructor<import("vue").default>, never> & (new (...args: any[]) => import("@vue/composition-api").ComponentRenderProxy<{ max: number; value: import("./type").CascaderValue<import("..").TreeOptionData<string | number>>; loading: boolean; autofocus: boolean; lazy: boolean; disabled: boolean; multiple: boolean; options: import("..").TreeOptionData<string | number>[]; size: import("..").SizeEnum; readonly: boolean; status: "error" | "default" | "success" | "warning"; defaultValue: import("./type").CascaderValue<import("..").TreeOptionData<string | number>>; trigger: "click" | "hover"; borderless: boolean; clearable: boolean; placeholder: string; minCollapsedNum: number; popupVisible: boolean; reserveKeyword: boolean; valueType: "full" | "single"; filterable: boolean; checkStrictly: boolean; valueMode: "all" | "onlyLeaf" | "parentFirst"; showAllLevels: boolean; } & { filter?: (filterWords: string, node: import("..").TreeNodeModel<import("..").TreeOptionData<string | number>>) => boolean | Promise<boolean>; keys?: unknown; label?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); option?: (h: import("vue").CreateElement, props: { item: import("..").TreeOptionData<string | number>; index: number; }) => import("vue/types/vnode").ScopedSlotReturnValue; load?: (node: import("..").TreeNodeModel<import("..").TreeOptionData<string | number>>) => Promise<import("..").TreeOptionData<string | number>[]>; empty?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); onChange?: (value: import("./type").CascaderValue<import("..").TreeOptionData<string | number>>, context: import("./type").CascaderChangeContext<import("..").TreeOptionData<string | number>>) => void; suffix?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); suffixIcon?: (h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue; tips?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); onBlur?: (context: { value: import("./type").CascaderValue<import("..").TreeOptionData<string | number>>; } & import("..").PopupVisibleChangeContext & { inputValue: string; tagInputValue?: import("..").TagInputValue; }) => void; onFocus?: (context: { value: import("./type").CascaderValue<import("..").TreeOptionData<string | number>>; e: FocusEvent; }) => void; collapsedItems?: (h: import("vue").CreateElement, props: { value: import("..").TreeOptionData<string | number>[]; collapsedSelectedItems: import("..").TreeOptionData<string | number>[]; count: number; onClose: (context: { index: number; e?: MouseEvent; }) => void; }) => import("vue/types/vnode").ScopedSlotReturnValue; inputProps?: unknown; tagProps?: unknown; valueDisplay?: string | ((h: import("vue").CreateElement, props: { value: import("./type").CascaderValue<import("..").TreeOptionData<string | number>>; onClose: (index: number) => void; displayValue?: import("./type").CascaderValue<import("..").TreeOptionData<string | number>>; selectedOptions: import("..").TreeOptionData<string | number>[]; }) => import("vue/types/vnode").ScopedSlotReturnValue); onRemove?: (context: import("./type").RemoveContext<import("..").TreeOptionData<string | number>>) => void; popupProps?: unknown; tagInputProps?: unknown; onPopupVisibleChange?: (visible: boolean, context: import("..").PopupVisibleChangeContext) => void; loadingText?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); selectInputProps?: unknown; checkProps?: unknown; }, import("@vue/composition-api").ShallowUnwrapRef<{ COMPONENT_NAME: import("@vue/composition-api").ComputedRef<string>; overlayClassName: import("@vue/composition-api").ComputedRef<string>; panels: import("@vue/composition-api").ComputedRef<import("./interface").TreeNode[][]>; innerValue: import("@vue/composition-api").Ref<import("./type").CascaderValue<import("..").TreeOptionData<string | number>>>; displayValue: import("@vue/composition-api").ComputedRef<string | string[]>; inputPlaceholder: import("@vue/composition-api").ComputedRef<string>; isFilterable: import("@vue/composition-api").ComputedRef<boolean>; isDisabled: import("@vue/composition-api").ComputedRef<boolean>; STATUS: import("@vue/composition-api").ComputedRef<{ loading: string; loadMore: string; disabled: string; focused: string; success: string; error: string; warning: string; selected: string; active: string; checked: string; current: string; hidden: string; visible: string; expanded: string; indeterminate: string; }>; classPrefix: import("@vue/composition-api").ComputedRef<string>; cascaderContext: import("@vue/composition-api").ComputedRef<{ setTreeNodes: (nodes: import("./interface").TreeNode[]) => void; setValue: (val: import("./type").CascaderValue<import("..").TreeOptionData<string | number>>, source: import("./type").CascaderChangeSource, node?: import("..").TreeNodeModel<import("..").TreeOptionData<string | number>>) => void; setVisible: (visible: boolean, context: import("..").PopupVisibleChangeContext) => void; setInputVal: (val: string) => void; setExpend: (val: import("./interface").TreeNodeValue[]) => void; treeStore: any; inputVal: any; scopeVal: any; treeNodes: any[]; expend: any[]; value: any; size: import("..").SizeEnum; checkStrictly: boolean; lazy: boolean; multiple: boolean; filterable: boolean; clearable: boolean; checkProps: import("..").TdCheckboxProps; max: number; disabled: boolean; showAllLevels: boolean; minCollapsedNum: number; valueType: "full" | "single"; visible: boolean; cascaderValue: import("./type").CascaderValue<import("..").TreeOptionData<string | number>>; }>; emit: (event: string, ...args: any[]) => void; valueDisplayParams: import("@vue/composition-api").ComputedRef<{ value: import("./type").CascaderValue<import("..").TreeOptionData<string | number>>; selectedOptions: import("./interface").TreeOptionData<string | number>[]; onClose: (index: number) => void; displayValue: import("./type").CascaderValue<import("..").TreeOptionData<string | number>>; }>; updateScrollTop: (content: HTMLDivElement) => void; }>, import("@vue/composition-api").Data, {}, {}, {}, {}, {}, { max: number; value: import("./type").CascaderValue<import("..").TreeOptionData<string | number>>; loading: boolean; autofocus: boolean; lazy: boolean; disabled: boolean; multiple: boolean; options: import("..").TreeOptionData<string | number>[]; size: import("..").SizeEnum; readonly: boolean; status: "error" | "default" | "success" | "warning"; defaultValue: import("./type").CascaderValue<import("..").TreeOptionData<string | number>>; trigger: "click" | "hover"; borderless: boolean; clearable: boolean; placeholder: string; minCollapsedNum: number; popupVisible: boolean; reserveKeyword: boolean; valueType: "full" | "single"; filterable: boolean; checkStrictly: boolean; valueMode: "all" | "onlyLeaf" | "parentFirst"; showAllLevels: boolean; } & { filter?: (filterWords: string, node: import("..").TreeNodeModel<import("..").TreeOptionData<string | number>>) => boolean | Promise<boolean>; keys?: unknown; label?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); option?: (h: import("vue").CreateElement, props: { item: import("..").TreeOptionData<string | number>; index: number; }) => import("vue/types/vnode").ScopedSlotReturnValue; load?: (node: import("..").TreeNodeModel<import("..").TreeOptionData<string | number>>) => Promise<import("..").TreeOptionData<string | number>[]>; empty?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); onChange?: (value: import("./type").CascaderValue<import("..").TreeOptionData<string | number>>, context: import("./type").CascaderChangeContext<import("..").TreeOptionData<string | number>>) => void; suffix?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); suffixIcon?: (h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue; tips?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); onBlur?: (context: { value: import("./type").CascaderValue<import("..").TreeOptionData<string | number>>; } & import("..").PopupVisibleChangeContext & { inputValue: string; tagInputValue?: import("..").TagInputValue; }) => void; onFocus?: (context: { value: import("./type").CascaderValue<import("..").TreeOptionData<string | number>>; e: FocusEvent; }) => void; collapsedItems?: (h: import("vue").CreateElement, props: { value: import("..").TreeOptionData<string | number>[]; collapsedSelectedItems: import("..").TreeOptionData<string | number>[]; count: number; onClose: (context: { index: number; e?: MouseEvent; }) => void; }) => import("vue/types/vnode").ScopedSlotReturnValue; inputProps?: unknown; tagProps?: unknown; valueDisplay?: string | ((h: import("vue").CreateElement, props: { value: import("./type").CascaderValue<import("..").TreeOptionData<string | number>>; onClose: (index: number) => void; displayValue?: import("./type").CascaderValue<import("..").TreeOptionData<string | number>>; selectedOptions: import("..").TreeOptionData<string | number>[]; }) => import("vue/types/vnode").ScopedSlotReturnValue); onRemove?: (context: import("./type").RemoveContext<import("..").TreeOptionData<string | number>>) => void; popupProps?: unknown; tagInputProps?: unknown; onPopupVisibleChange?: (visible: boolean, context: import("..").PopupVisibleChangeContext) => void; loadingText?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); selectInputProps?: unknown; checkProps?: unknown; }, { max: number; value: import("./type").CascaderValue<import("..").TreeOptionData<string | number>>; loading: boolean; autofocus: boolean; lazy: boolean; disabled: boolean; multiple: boolean; options: import("..").TreeOptionData<string | number>[]; size: import("..").SizeEnum; readonly: boolean; status: "error" | "default" | "success" | "warning"; defaultValue: import("./type").CascaderValue<import("..").TreeOptionData<string | number>>; trigger: "click" | "hover"; borderless: boolean; clearable: boolean; placeholder: string; minCollapsedNum: number; popupVisible: boolean; reserveKeyword: boolean; valueType: "full" | "single"; filterable: boolean; checkStrictly: boolean; valueMode: "all" | "onlyLeaf" | "parentFirst"; showAllLevels: boolean; }, true>) & import("vue").PluginObject<import("vue").ComponentOptions<import("vue").default, import("@vue/composition-api").ShallowUnwrapRef<{ COMPONENT_NAME: import("@vue/composition-api").ComputedRef<string>; overlayClassName: import("@vue/composition-api").ComputedRef<string>; panels: import("@vue/composition-api").ComputedRef<import("./interface").TreeNode[][]>; innerValue: import("@vue/composition-api").Ref<import("./type").CascaderValue<import("..").TreeOptionData<string | number>>>; displayValue: import("@vue/composition-api").ComputedRef<string | string[]>; inputPlaceholder: import("@vue/composition-api").ComputedRef<string>; isFilterable: import("@vue/composition-api").ComputedRef<boolean>; isDisabled: import("@vue/composition-api").ComputedRef<boolean>; STATUS: import("@vue/composition-api").ComputedRef<{ loading: string; loadMore: string; disabled: string; focused: string; success: string; error: string; warning: string; selected: string; active: string; checked: string; current: string; hidden: string; visible: string; expanded: string; indeterminate: string; }>; classPrefix: import("@vue/composition-api").ComputedRef<string>; cascaderContext: import("@vue/composition-api").ComputedRef<{ setTreeNodes: (nodes: import("./interface").TreeNode[]) => void; setValue: (val: import("./type").CascaderValue<import("..").TreeOptionData<string | number>>, source: import("./type").CascaderChangeSource, node?: import("..").TreeNodeModel<import("..").TreeOptionData<string | number>>) => void; setVisible: (visible: boolean, context: import("..").PopupVisibleChangeContext) => void; setInputVal: (val: string) => void; setExpend: (val: import("./interface").TreeNodeValue[]) => void; treeStore: any; inputVal: any; scopeVal: any; treeNodes: any[]; expend: any[]; value: any; size: import("..").SizeEnum; checkStrictly: boolean; lazy: boolean; multiple: boolean; filterable: boolean; clearable: boolean; checkProps: import("..").TdCheckboxProps; max: number; disabled: boolean; showAllLevels: boolean; minCollapsedNum: number; valueType: "full" | "single"; visible: boolean; cascaderValue: import("./type").CascaderValue<import("..").TreeOptionData<string | number>>; }>; emit: (event: string, ...args: any[]) => void; valueDisplayParams: import("@vue/composition-api").ComputedRef<{ value: import("./type").CascaderValue<import("..").TreeOptionData<string | number>>; selectedOptions: import("./interface").TreeOptionData<string | number>[]; onClose: (index: number) => void; displayValue: import("./type").CascaderValue<import("..").TreeOptionData<string | number>>; }>; updateScrollTop: (content: HTMLDivElement) => void; }> & import("@vue/composition-api").Data, {}, {}, { autofocus: BooleanConstructor; borderless: BooleanConstructor; checkProps: { type: import("vue").PropType<import("..").TdCheckboxProps>; }; checkStrictly: BooleanConstructor; clearable: BooleanConstructor; collapsedItems: { type: import("vue").PropType<(h: import("vue").CreateElement, props: { value: import("..").TreeOptionData<string | number>[]; collapsedSelectedItems: import("..").TreeOptionData<string | number>[]; count: number; onClose: (context: { index: number; e?: MouseEvent; }) => void; }) => import("vue/types/vnode").ScopedSlotReturnValue>; }; disabled: BooleanConstructor; empty: { type: import("vue").PropType<string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue)>; }; filter: { type: import("vue").PropType<(filterWords: string, node: import("..").TreeNodeModel<import("..").TreeOptionData<string | number>>) => boolean | Promise<boolean>>; }; filterable: BooleanConstructor; inputProps: { type: import("vue").PropType<import("..").InputProps<import("..").InputValue>>; }; keys: { type: import("vue").PropType<import("..").TreeKeysType>; }; label: { type: import("vue").PropType<string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue)>; }; lazy: { type: BooleanConstructor; default: boolean; }; load: { type: import("vue").PropType<(node: import("..").TreeNodeModel<import("..").TreeOptionData<string | number>>) => Promise<import("..").TreeOptionData<string | number>[]>>; }; loading: BooleanConstructor; loadingText: { type: import("vue").PropType<string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue)>; }; max: { type: NumberConstructor; default: number; }; minCollapsedNum: { type: NumberConstructor; default: number; }; multiple: BooleanConstructor; option: { type: import("vue").PropType<(h: import("vue").CreateElement, props: { item: import("..").TreeOptionData<string | number>; index: number; }) => import("vue/types/vnode").ScopedSlotReturnValue>; }; options: { type: import("vue").PropType<import("..").TreeOptionData<string | number>[]>; default: () => import("..").TreeOptionData<string | number>[]; }; placeholder: { type: StringConstructor; default: any; }; popupProps: { type: import("vue").PropType<import("..").TdPopupProps>; }; popupVisible: BooleanConstructor; readonly: BooleanConstructor; reserveKeyword: BooleanConstructor; selectInputProps: { type: import("vue").PropType<import("..").TdSelectInputProps>; }; showAllLevels: { type: BooleanConstructor; default: boolean; }; size: { type: import("vue").PropType<import("..").SizeEnum>; default: import("..").SizeEnum; validator(val: import("..").SizeEnum): boolean; }; status: { type: import("vue").PropType<"error" | "default" | "success" | "warning">; default: "error" | "default" | "success" | "warning"; validator(val: "error" | "default" | "success" | "warning"): boolean; }; suffix: { type: import("vue").PropType<string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue)>; }; suffixIcon: { type: import("vue").PropType<(h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue>; }; tagInputProps: { type: import("vue").PropType<import("..").TdTagInputProps>; }; tagProps: { type: import("vue").PropType<import("..").TdTagProps>; }; tips: { type: import("vue").PropType<string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue)>; }; trigger: { type: import("vue").PropType<"click" | "hover">; default: "click" | "hover"; validator(val: "click" | "hover"): boolean; }; value: { type: import("vue").PropType<import("./type").CascaderValue<import("..").TreeOptionData<string | number>>>; default: () => import("./type").CascaderValue<import("..").TreeOptionData<string | number>>; }; defaultValue: { type: import("vue").PropType<import("./type").CascaderValue<import("..").TreeOptionData<string | number>>>; default: () => import("./type").CascaderValue<import("..").TreeOptionData<string | number>>; }; valueDisplay: { type: import("vue").PropType<string | ((h: import("vue").CreateElement, props: { value: import("./type").CascaderValue<import("..").TreeOptionData<string | number>>; onClose: (index: number) => void; displayValue?: import("./type").CascaderValue<import("..").TreeOptionData<string | number>>; selectedOptions: import("..").TreeOptionData<string | number>[]; }) => import("vue/types/vnode").ScopedSlotReturnValue)>; }; valueMode: { type: import("vue").PropType<"all" | "onlyLeaf" | "parentFirst">; default: "all" | "onlyLeaf" | "parentFirst"; validator(val: "all" | "onlyLeaf" | "parentFirst"): boolean; }; valueType: { type: import("vue").PropType<"full" | "single">; default: "full" | "single"; validator(val: "full" | "single"): boolean; }; onBlur: import("vue").PropType<(context: { value: import("./type").CascaderValue<import("..").TreeOptionData<string | number>>; } & import("..").PopupVisibleChangeContext & { inputValue: string; tagInputValue?: import("..").TagInputValue; }) => void>; onChange: import("vue").PropType<(value: import("./type").CascaderValue<import("..").TreeOptionData<string | number>>, context: import("./type").CascaderChangeContext<import("..").TreeOptionData<string | number>>) => void>; onFocus: import("vue").PropType<(context: { value: import("./type").CascaderValue<import("..").TreeOptionData<string | number>>; e: FocusEvent; }) => void>; onPopupVisibleChange: import("vue").PropType<(visible: boolean, context: import("..").PopupVisibleChangeContext) => void>; onRemove: import("vue").PropType<(context: import("./type").RemoveContext<import("..").TreeOptionData<string | number>>) => void>; }, import("@vue/composition-api").ExtractPropTypes<{ autofocus: BooleanConstructor; borderless: BooleanConstructor; checkProps: { type: import("vue").PropType<import("..").TdCheckboxProps>; }; checkStrictly: BooleanConstructor; clearable: BooleanConstructor; collapsedItems: { type: import("vue").PropType<(h: import("vue").CreateElement, props: { value: import("..").TreeOptionData<string | number>[]; collapsedSelectedItems: import("..").TreeOptionData<string | number>[]; count: number; onClose: (context: { index: number; e?: MouseEvent; }) => void; }) => import("vue/types/vnode").ScopedSlotReturnValue>; }; disabled: BooleanConstructor; empty: { type: import("vue").PropType<string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue)>; }; filter: { type: import("vue").PropType<(filterWords: string, node: import("..").TreeNodeModel<import("..").TreeOptionData<string | number>>) => boolean | Promise<boolean>>; }; filterable: BooleanConstructor; inputProps: { type: import("vue").PropType<import("..").InputProps<import("..").InputValue>>; }; keys: { type: import("vue").PropType<import("..").TreeKeysType>; }; label: { type: import("vue").PropType<string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue)>; }; lazy: { type: BooleanConstructor; default: boolean; }; load: { type: import("vue").PropType<(node: import("..").TreeNodeModel<import("..").TreeOptionData<string | number>>) => Promise<import("..").TreeOptionData<string | number>[]>>; }; loading: BooleanConstructor; loadingText: { type: import("vue").PropType<string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue)>; }; max: { type: NumberConstructor; default: number; }; minCollapsedNum: { type: NumberConstructor; default: number; }; multiple: BooleanConstructor; option: { type: import("vue").PropType<(h: import("vue").CreateElement, props: { item: import("..").TreeOptionData<string | number>; index: number; }) => import("vue/types/vnode").ScopedSlotReturnValue>; }; options: { type: import("vue").PropType<import("..").TreeOptionData<string | number>[]>; default: () => import("..").TreeOptionData<string | number>[]; }; placeholder: { type: StringConstructor; default: any; }; popupProps: { type: import("vue").PropType<import("..").TdPopupProps>; }; popupVisible: BooleanConstructor; readonly: BooleanConstructor; reserveKeyword: BooleanConstructor; selectInputProps: { type: import("vue").PropType<import("..").TdSelectInputProps>; }; showAllLevels: { type: BooleanConstructor; default: boolean; }; size: { type: import("vue").PropType<import("..").SizeEnum>; default: import("..").SizeEnum; validator(val: import("..").SizeEnum): boolean; }; status: { type: import("vue").PropType<"error" | "default" | "success" | "warning">; default: "error" | "default" | "success" | "warning"; validator(val: "error" | "default" | "success" | "warning"): boolean; }; suffix: { type: import("vue").PropType<string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue)>; }; suffixIcon: { type: import("vue").PropType<(h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue>; }; tagInputProps: { type: import("vue").PropType<import("..").TdTagInputProps>; }; tagProps: { type: import("vue").PropType<import("..").TdTagProps>; }; tips: { type: import("vue").PropType<string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue)>; }; trigger: { type: import("vue").PropType<"click" | "hover">; default: "click" | "hover"; validator(val: "click" | "hover"): boolean; }; value: { type: import("vue").PropType<import("./type").CascaderValue<import("..").TreeOptionData<string | number>>>; default: () => import("./type").CascaderValue<import("..").TreeOptionData<string | number>>; }; defaultValue: { type: import("vue").PropType<import("./type").CascaderValue<import("..").TreeOptionData<string | number>>>; default: () => import("./type").CascaderValue<import("..").TreeOptionData<string | number>>; }; valueDisplay: { type: import("vue").PropType<string | ((h: import("vue").CreateElement, props: { value: import("./type").CascaderValue<import("..").TreeOptionData<string | number>>; onClose: (index: number) => void; displayValue?: import("./type").CascaderValue<import("..").TreeOptionData<string | number>>; selectedOptions: import("..").TreeOptionData<string | number>[]; }) => import("vue/types/vnode").ScopedSlotReturnValue)>; }; valueMode: { type: import("vue").PropType<"all" | "onlyLeaf" | "parentFirst">; default: "all" | "onlyLeaf" | "parentFirst"; validator(val: "all" | "onlyLeaf" | "parentFirst"): boolean; }; valueType: { type: import("vue").PropType<"full" | "single">; default: "full" | "single"; validator(val: "full" | "single"): boolean; }; onBlur: import("vue").PropType<(context: { value: import("./type").CascaderValue<import("..").TreeOptionData<string | number>>; } & import("..").PopupVisibleChangeContext & { inputValue: string; tagInputValue?: import("..").TagInputValue; }) => void>; onChange: import("vue").PropType<(value: import("./type").CascaderValue<import("..").TreeOptionData<string | number>>, context: import("./type").CascaderChangeContext<import("..").TreeOptionData<string | number>>) => void>; onFocus: import("vue").PropType<(context: { value: import("./type").CascaderValue<import("..").TreeOptionData<string | number>>; e: FocusEvent; }) => void>; onPopupVisibleChange: import("vue").PropType<(visible: boolean, context: import("..").PopupVisibleChangeContext) => void>; onRemove: import("vue").PropType<(context: import("./type").RemoveContext<import("..").TreeOptionData<string | number>>) => void>; }>> & Omit<import("vue").VueConstructor<import("vue").default>, never> & (new (...args: any[]) => import("@vue/composition-api").ComponentRenderProxy<{ max: number; value: import("./type").CascaderValue<import("..").TreeOptionData<string | number>>; loading: boolean; autofocus: boolean; lazy: boolean; disabled: boolean; multiple: boolean; options: import("..").TreeOptionData<string | number>[]; size: import("..").SizeEnum; readonly: boolean; status: "error" | "default" | "success" | "warning"; defaultValue: import("./type").CascaderValue<import("..").TreeOptionData<string | number>>; trigger: "click" | "hover"; borderless: boolean; clearable: boolean; placeholder: string; minCollapsedNum: number; popupVisible: boolean; reserveKeyword: boolean; valueType: "full" | "single"; filterable: boolean; checkStrictly: boolean; valueMode: "all" | "onlyLeaf" | "parentFirst"; showAllLevels: boolean; } & { filter?: (filterWords: string, node: import("..").TreeNodeModel<import("..").TreeOptionData<string | number>>) => boolean | Promise<boolean>; keys?: unknown; label?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); option?: (h: import("vue").CreateElement, props: { item: import("..").TreeOptionData<string | number>; index: number; }) => import("vue/types/vnode").ScopedSlotReturnValue; load?: (node: import("..").TreeNodeModel<import("..").TreeOptionData<string | number>>) => Promise<import("..").TreeOptionData<string | number>[]>; empty?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); onChange?: (value: import("./type").CascaderValue<import("..").TreeOptionData<string | number>>, context: import("./type").CascaderChangeContext<import("..").TreeOptionData<string | number>>) => void; suffix?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); suffixIcon?: (h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue; tips?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); onBlur?: (context: { value: import("./type").CascaderValue<import("..").TreeOptionData<string | number>>; } & import("..").PopupVisibleChangeContext & { inputValue: string; tagInputValue?: import("..").TagInputValue; }) => void; onFocus?: (context: { value: import("./type").CascaderValue<import("..").TreeOptionData<string | number>>; e: FocusEvent; }) => void; collapsedItems?: (h: import("vue").CreateElement, props: { value: import("..").TreeOptionData<string | number>[]; collapsedSelectedItems: import("..").TreeOptionData<string | number>[]; count: number; onClose: (context: { index: number; e?: MouseEvent; }) => void; }) => import("vue/types/vnode").ScopedSlotReturnValue; inputProps?: unknown; tagProps?: unknown; valueDisplay?: string | ((h: import("vue").CreateElement, props: { value: import("./type").CascaderValue<import("..").TreeOptionData<string | number>>; onClose: (index: number) => void; displayValue?: import("./type").CascaderValue<import("..").TreeOptionData<string | number>>; selectedOptions: import("..").TreeOptionData<string | number>[]; }) => import("vue/types/vnode").ScopedSlotReturnValue); onRemove?: (context: import("./type").RemoveContext<import("..").TreeOptionData<string | number>>) => void; popupProps?: unknown; tagInputProps?: unknown; onPopupVisibleChange?: (visible: boolean, context: import("..").PopupVisibleChangeContext) => void; loadingText?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); selectInputProps?: unknown; checkProps?: unknown; }, import("@vue/composition-api").ShallowUnwrapRef<{ COMPONENT_NAME: import("@vue/composition-api").ComputedRef<string>; overlayClassName: import("@vue/composition-api").ComputedRef<string>; panels: import("@vue/composition-api").ComputedRef<import("./interface").TreeNode[][]>; innerValue: import("@vue/composition-api").Ref<import("./type").CascaderValue<import("..").TreeOptionData<string | number>>>; displayValue: import("@vue/composition-api").ComputedRef<string | string[]>; inputPlaceholder: import("@vue/composition-api").ComputedRef<string>; isFilterable: import("@vue/composition-api").ComputedRef<boolean>; isDisabled: import("@vue/composition-api").ComputedRef<boolean>; STATUS: import("@vue/composition-api").ComputedRef<{ loading: string; loadMore: string; disabled: string; focused: string; success: string; error: string; warning: string; selected: string; active: string; checked: string; current: string; hidden: string; visible: string; expanded: string; indeterminate: string; }>; classPrefix: import("@vue/composition-api").ComputedRef<string>; cascaderContext: import("@vue/composition-api").ComputedRef<{ setTreeNodes: (nodes: import("./interfa