UNPKG

ant-design-vue

Version:

An enterprise-class UI design language and Vue-based implementation

1,150 lines (1,149 loc) 49.8 kB
import type { PropType, ExtractPropTypes } from 'vue'; import type { VueNode } from '../_util/type'; export interface CascaderOptionType { value?: string | number; label?: VueNode; disabled?: boolean; isLeaf?: boolean; loading?: boolean; children?: CascaderOptionType[]; [key: string]: any; } export interface FieldNamesType { value?: string; label?: string; children?: string; } export interface FilledFieldNamesType { value: string; label: string; children: string; } export interface ShowSearchType { filter?: (inputValue: string, path: CascaderOptionType[], names: FilledFieldNamesType) => boolean; render?: (inputValue: string, path: CascaderOptionType[], prefixCls: string | undefined, names: FilledFieldNamesType) => VueNode; sort?: (a: CascaderOptionType[], b: CascaderOptionType[], inputValue: string, names: FilledFieldNamesType) => number; matchInputWidth?: boolean; limit?: number | false; } export interface EmptyFilteredOptionsType { disabled: boolean; [key: string]: any; } export interface FilteredOptionsType extends EmptyFilteredOptionsType { __IS_FILTERED_OPTION: boolean; path: CascaderOptionType[]; } declare const cascaderProps: { /** 可选项数据源 */ options: { type: PropType<CascaderOptionType[]>; default: any[]; }; /** 默认的选中项 */ defaultValue: import("vue-types").VueTypeValidableDef<unknown[]> & { default: () => unknown[]; }; /** 指定选中项 */ value: import("vue-types").VueTypeValidableDef<unknown[]> & { default: () => unknown[]; }; /** 选择完成后的回调 */ /** 选择后展示的渲染函数 */ displayRender: import("vue-types").VueTypeValidableDef<(...args: any[]) => any> & { default: (...args: any[]) => any; }; transitionName: import("vue-types").VueTypeValidableDef<string> & { default: string; } & { default: string; }; popupStyle: import("vue-types").VueTypeValidableDef<{ [key: string]: any; }> & { default: () => { [key: string]: any; }; } & { default: () => { [key: string]: any; }; }; /** 自定义浮层类名 */ popupClassName: import("vue-types").VueTypeValidableDef<string> & { default: string; }; /** 浮层预设位置:`bottomLeft` `bottomRight` `topLeft` `topRight` */ popupPlacement: import("vue-types").VueTypeDef<"bottomRight" | "bottomLeft" | "topLeft" | "topRight"> & { default: "bottomRight" | "bottomLeft" | "topLeft" | "topRight"; }; /** 输入框占位文本*/ placeholder: import("vue-types").VueTypeValidableDef<string> & { default: string; } & { default: string; }; /** 输入框大小,可选 `large` `default` `small` */ size: import("vue-types").VueTypeDef<"default" | "small" | "large">; /** 禁用*/ disabled: import("vue-types").VueTypeValidableDef<boolean> & { default: boolean; }; /** 是否支持清除*/ allowClear: import("vue-types").VueTypeValidableDef<boolean> & { default: boolean; }; showSearch: { type: PropType<boolean | ShowSearchType>; default: PropType<boolean | ShowSearchType>; }; notFoundContent: import("vue-types").VueTypeValidableDef<VueNode>; loadData: import("vue-types").VueTypeValidableDef<(...args: any[]) => any> & { default: (...args: any[]) => any; }; /** 次级菜单的展开方式,可选 'click' 和 'hover' */ expandTrigger: import("vue-types").VueTypeDef<"click" | "hover">; /** 当此项为 true 时,点选每级菜单选项值都会发生变化 */ changeOnSelect: import("vue-types").VueTypeValidableDef<boolean>; /** 浮层可见变化时回调 */ prefixCls: import("vue-types").VueTypeValidableDef<string> & { default: string; }; inputPrefixCls: import("vue-types").VueTypeValidableDef<string> & { default: string; }; getPopupContainer: import("vue-types").VueTypeValidableDef<(...args: any[]) => any> & { default: (...args: any[]) => any; }; popupVisible: import("vue-types").VueTypeValidableDef<boolean>; fieldNames: { type: PropType<FieldNamesType>; }; autofocus: import("vue-types").VueTypeValidableDef<boolean>; suffixIcon: import("vue-types").VueTypeValidableDef<VueNode>; showSearchRender: import("vue-types").VueTypeValidableDef<any>; onChange: import("vue-types").VueTypeValidableDef<(...args: any[]) => any> & { default: (...args: any[]) => any; }; onPopupVisibleChange: import("vue-types").VueTypeValidableDef<(...args: any[]) => any> & { default: (...args: any[]) => any; }; onFocus: import("vue-types").VueTypeValidableDef<(...args: any[]) => any> & { default: (...args: any[]) => any; }; onBlur: import("vue-types").VueTypeValidableDef<(...args: any[]) => any> & { default: (...args: any[]) => any; }; onSearch: import("vue-types").VueTypeValidableDef<(...args: any[]) => any> & { default: (...args: any[]) => any; }; 'onUpdate:value': import("vue-types").VueTypeValidableDef<(...args: any[]) => any> & { default: (...args: any[]) => any; }; }; export declare type CascaderProps = Partial<ExtractPropTypes<typeof cascaderProps>>; declare const _default: { new (...args: any[]): { $: import("vue").ComponentInternalInstance; $data: { sValue: any[]; inputValue: string; inputFocused: boolean; sPopupVisible: boolean; flattenOptions: any[]; }; $props: Partial<{ value: unknown[]; getPopupContainer: (...args: any[]) => any; prefixCls: string; onFocus: (...args: any[]) => any; onBlur: (...args: any[]) => any; onChange: (...args: any[]) => any; disabled: boolean; options: CascaderOptionType[]; placeholder: string; showSearch: boolean | ShowSearchType | (new (...args: any[]) => (boolean | ShowSearchType) & {}) | ((new (...args: any[]) => (boolean | ShowSearchType) & {}) | (() => boolean | ShowSearchType))[]; onSearch: (...args: any[]) => any; transitionName: string; onPopupVisibleChange: (...args: any[]) => any; popupStyle: { [key: string]: any; }; popupClassName: string; popupPlacement: "bottomRight" | "bottomLeft" | "topLeft" | "topRight"; defaultValue: unknown[]; allowClear: boolean; "onUpdate:value": (...args: any[]) => any; inputPrefixCls: string; displayRender: (...args: any[]) => any; loadData: (...args: any[]) => any; }> & Omit<Readonly<{ options?: unknown; defaultValue?: unknown; value?: unknown; displayRender?: unknown; transitionName?: unknown; popupStyle?: unknown; popupClassName?: unknown; popupPlacement?: unknown; placeholder?: unknown; size?: unknown; disabled?: unknown; allowClear?: unknown; showSearch?: unknown; notFoundContent?: unknown; loadData?: unknown; expandTrigger?: unknown; changeOnSelect?: unknown; prefixCls?: unknown; inputPrefixCls?: unknown; getPopupContainer?: unknown; popupVisible?: unknown; fieldNames?: unknown; autofocus?: unknown; suffixIcon?: unknown; showSearchRender?: unknown; onChange?: unknown; onPopupVisibleChange?: unknown; onFocus?: unknown; onBlur?: unknown; onSearch?: unknown; 'onUpdate:value'?: unknown; } & { value: unknown[]; prefixCls: string; disabled: boolean; options: CascaderOptionType[]; placeholder: string; showSearch: boolean | ShowSearchType | (new (...args: any[]) => (boolean | ShowSearchType) & {}) | ((new (...args: any[]) => (boolean | ShowSearchType) & {}) | (() => boolean | ShowSearchType))[]; transitionName: string; popupStyle: { [key: string]: any; }; popupClassName: string; popupPlacement: "bottomRight" | "bottomLeft" | "topLeft" | "topRight"; defaultValue: unknown[]; allowClear: boolean; inputPrefixCls: string; } & { getPopupContainer?: (...args: any[]) => any; onFocus?: (...args: any[]) => any; onBlur?: (...args: any[]) => any; onChange?: (...args: any[]) => any; size?: "default" | "small" | "large"; notFoundContent?: VueNode; autofocus?: boolean; onSearch?: (...args: any[]) => any; onPopupVisibleChange?: (...args: any[]) => any; popupVisible?: boolean; suffixIcon?: VueNode; "onUpdate:value"?: (...args: any[]) => any; displayRender?: (...args: any[]) => any; loadData?: (...args: any[]) => any; expandTrigger?: "click" | "hover"; changeOnSelect?: boolean; fieldNames?: unknown; showSearchRender?: any; }> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "value" | "getPopupContainer" | "prefixCls" | "onFocus" | "onBlur" | "onChange" | "disabled" | "options" | "placeholder" | "showSearch" | "onSearch" | "transitionName" | "onPopupVisibleChange" | "popupStyle" | "popupClassName" | "popupPlacement" | "defaultValue" | "allowClear" | "onUpdate:value" | "inputPrefixCls" | "displayRender" | "loadData">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: import("vue").Slot; }>; $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>>; $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>>; $emit: (event: string, ...args: any[]) => void; $el: any; $options: import("vue").ComponentOptionsBase<Readonly<{ options?: unknown; defaultValue?: unknown; value?: unknown; displayRender?: unknown; transitionName?: unknown; popupStyle?: unknown; popupClassName?: unknown; popupPlacement?: unknown; placeholder?: unknown; size?: unknown; disabled?: unknown; allowClear?: unknown; showSearch?: unknown; notFoundContent?: unknown; loadData?: unknown; expandTrigger?: unknown; changeOnSelect?: unknown; prefixCls?: unknown; inputPrefixCls?: unknown; getPopupContainer?: unknown; popupVisible?: unknown; fieldNames?: unknown; autofocus?: unknown; suffixIcon?: unknown; showSearchRender?: unknown; onChange?: unknown; onPopupVisibleChange?: unknown; onFocus?: unknown; onBlur?: unknown; onSearch?: unknown; 'onUpdate:value'?: unknown; } & { value: unknown[]; prefixCls: string; disabled: boolean; options: CascaderOptionType[]; placeholder: string; showSearch: boolean | ShowSearchType | (new (...args: any[]) => (boolean | ShowSearchType) & {}) | ((new (...args: any[]) => (boolean | ShowSearchType) & {}) | (() => boolean | ShowSearchType))[]; transitionName: string; popupStyle: { [key: string]: any; }; popupClassName: string; popupPlacement: "bottomRight" | "bottomLeft" | "topLeft" | "topRight"; defaultValue: unknown[]; allowClear: boolean; inputPrefixCls: string; } & { getPopupContainer?: (...args: any[]) => any; onFocus?: (...args: any[]) => any; onBlur?: (...args: any[]) => any; onChange?: (...args: any[]) => any; size?: "default" | "small" | "large"; notFoundContent?: VueNode; autofocus?: boolean; onSearch?: (...args: any[]) => any; onPopupVisibleChange?: (...args: any[]) => any; popupVisible?: boolean; suffixIcon?: VueNode; "onUpdate:value"?: (...args: any[]) => any; displayRender?: (...args: any[]) => any; loadData?: (...args: any[]) => any; expandTrigger?: "click" | "hover"; changeOnSelect?: boolean; fieldNames?: unknown; showSearchRender?: any; }>, { configProvider: { getTargetContainer?: () => HTMLElement; getPopupContainer?: (triggerNode: HTMLElement) => HTMLElement; prefixCls?: string; getPrefixCls?: (suffixCls?: string, customizePrefixCls?: string) => string; renderEmpty?: typeof import("../config-provider/renderEmpty").default; transformCellText?: (tableProps: import("../table/interface").TransformCellTextProps) => any; csp?: unknown; autoInsertSpaceInButton?: boolean; locale?: { locale: string; Pagination?: { constructor: Function; toString: () => string; toLocaleString: () => string; valueOf: () => Object; hasOwnProperty: (v: PropertyKey) => boolean; isPrototypeOf: (v: Object) => boolean; propertyIsEnumerable: (v: PropertyKey) => boolean; }; DatePicker?: { constructor: Function; toString: () => string; toLocaleString: () => string; valueOf: () => Object; hasOwnProperty: (v: PropertyKey) => boolean; isPrototypeOf: (v: Object) => boolean; propertyIsEnumerable: (v: PropertyKey) => boolean; }; TimePicker?: { constructor: Function; toString: () => string; toLocaleString: () => string; valueOf: () => Object; hasOwnProperty: (v: PropertyKey) => boolean; isPrototypeOf: (v: Object) => boolean; propertyIsEnumerable: (v: PropertyKey) => boolean; }; Calendar?: { constructor: Function; toString: () => string; toLocaleString: () => string; valueOf: () => Object; hasOwnProperty: (v: PropertyKey) => boolean; isPrototypeOf: (v: Object) => boolean; propertyIsEnumerable: (v: PropertyKey) => boolean; }; Table?: { constructor: Function; toString: () => string; toLocaleString: () => string; valueOf: () => Object; hasOwnProperty: (v: PropertyKey) => boolean; isPrototypeOf: (v: Object) => boolean; propertyIsEnumerable: (v: PropertyKey) => boolean; }; Modal?: { okText: string; cancelText: string; justOkText: string; }; Popconfirm?: { constructor: Function; toString: () => string; toLocaleString: () => string; valueOf: () => Object; hasOwnProperty: (v: PropertyKey) => boolean; isPrototypeOf: (v: Object) => boolean; propertyIsEnumerable: (v: PropertyKey) => boolean; }; Transfer?: { constructor: Function; toString: () => string; toLocaleString: () => string; valueOf: () => Object; hasOwnProperty: (v: PropertyKey) => boolean; isPrototypeOf: (v: Object) => boolean; propertyIsEnumerable: (v: PropertyKey) => boolean; }; Select?: { constructor: Function; toString: () => string; toLocaleString: () => string; valueOf: () => Object; hasOwnProperty: (v: PropertyKey) => boolean; isPrototypeOf: (v: Object) => boolean; propertyIsEnumerable: (v: PropertyKey) => boolean; }; Upload?: { constructor: Function; toString: () => string; toLocaleString: () => string; valueOf: () => Object; hasOwnProperty: (v: PropertyKey) => boolean; isPrototypeOf: (v: Object) => boolean; propertyIsEnumerable: (v: PropertyKey) => boolean; }; Form?: { optional?: string; defaultValidateMessages: { default?: string | (() => string); required?: string | (() => string); enum?: string | (() => string); whitespace?: string | (() => string); date?: { format?: string | (() => string); parse?: string | (() => string); invalid?: string | (() => string); }; types?: { string?: string | (() => string); method?: string | (() => string); array?: string | (() => string); object?: string | (() => string); number?: string | (() => string); date?: string | (() => string); boolean?: string | (() => string); integer?: string | (() => string); float?: string | (() => string); regexp?: string | (() => string); email?: string | (() => string); url?: string | (() => string); hex?: string | (() => string); }; string?: { len?: string | (() => string); min?: string | (() => string); max?: string | (() => string); range?: string | (() => string); }; number?: { len?: string | (() => string); min?: string | (() => string); max?: string | (() => string); range?: string | (() => string); }; array?: { len?: string | (() => string); min?: string | (() => string); max?: string | (() => string); range?: string | (() => string); }; pattern?: { mismatch?: string | (() => string); }; }; }; Image?: { preview: string; }; }; pageHeader?: { ghost: boolean; }; componentSize?: import("../config-provider").SizeType; direction?: "ltr" | "rtl"; space?: { size: number | import("../config-provider").SizeType; }; virtual?: boolean; dropdownMatchSelectWidth?: boolean; form?: unknown; }; localeData: any; cachedOptions: any[]; popupRef: any; input: any; }, { sValue: any[]; inputValue: string; inputFocused: boolean; sPopupVisible: boolean; flattenOptions: any[]; }, {}, { savePopupRef(ref: any): void; highlightKeyword(str: string, keyword: string, prefixCls: string): (string | (string | JSX.Element)[])[]; defaultRenderFilteredOption(opt: { inputValue: string; path: CascaderOptionType[]; prefixCls: string; names: FilledFieldNamesType; }): any[]; saveInput(node: any): void; handleChange(value: any, selectedOptions: CascaderOptionType[]): void; handlePopupVisibleChange(popupVisible: boolean): void; handleInputFocus(e: InputEvent): void; handleInputBlur(e: InputEvent): void; handleInputClick(e: MouseEvent & { nativeEvent?: any; }): void; handleKeyDown(e: KeyboardEvent): void; handleInputChange(e: Event): void; setValue(value: string[] | number[], selectedOptions?: CascaderOptionType[]): void; getLabel(): any; clearSelection(e: MouseEvent): void; generateFilteredOptions(prefixCls: string, renderEmpty: typeof import("../config-provider/renderEmpty").default): EmptyFilteredOptionsType[] | FilteredOptionsType[]; focus(): void; blur(): void; }, { methods: { setState(state: {}, callback: any): void; __emit(...args: any[]): void; }; }, import("vue").ComponentOptionsMixin, Record<string, any>, string, { value: unknown[]; getPopupContainer: (...args: any[]) => any; prefixCls: string; onFocus: (...args: any[]) => any; onBlur: (...args: any[]) => any; onChange: (...args: any[]) => any; disabled: boolean; options: CascaderOptionType[]; placeholder: string; showSearch: boolean | ShowSearchType | (new (...args: any[]) => (boolean | ShowSearchType) & {}) | ((new (...args: any[]) => (boolean | ShowSearchType) & {}) | (() => boolean | ShowSearchType))[]; onSearch: (...args: any[]) => any; transitionName: string; onPopupVisibleChange: (...args: any[]) => any; popupStyle: { [key: string]: any; }; popupClassName: string; popupPlacement: "bottomRight" | "bottomLeft" | "topLeft" | "topRight"; defaultValue: unknown[]; allowClear: boolean; "onUpdate:value": (...args: any[]) => any; inputPrefixCls: string; displayRender: (...args: any[]) => any; loadData: (...args: any[]) => any; }> & { beforeCreate?: (() => void) | (() => void)[]; created?: (() => void) | (() => void)[]; beforeMount?: (() => void) | (() => void)[]; mounted?: (() => void) | (() => void)[]; beforeUpdate?: (() => void) | (() => void)[]; updated?: (() => void) | (() => void)[]; activated?: (() => void) | (() => void)[]; deactivated?: (() => void) | (() => void)[]; beforeDestroy?: (() => void) | (() => void)[]; beforeUnmount?: (() => void) | (() => void)[]; destroyed?: (() => void) | (() => void)[]; unmounted?: (() => void) | (() => void)[]; renderTracked?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]; renderTriggered?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]; errorCaptured?: ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>>, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>>, info: string) => boolean | void)[]; }; $forceUpdate: () => void; $nextTick: typeof import("vue").nextTick; $watch(source: string | Function, cb: Function, options?: import("vue").WatchOptions<boolean>): import("vue").WatchStopHandle; } & Readonly<{ options?: unknown; defaultValue?: unknown; value?: unknown; displayRender?: unknown; transitionName?: unknown; popupStyle?: unknown; popupClassName?: unknown; popupPlacement?: unknown; placeholder?: unknown; size?: unknown; disabled?: unknown; allowClear?: unknown; showSearch?: unknown; notFoundContent?: unknown; loadData?: unknown; expandTrigger?: unknown; changeOnSelect?: unknown; prefixCls?: unknown; inputPrefixCls?: unknown; getPopupContainer?: unknown; popupVisible?: unknown; fieldNames?: unknown; autofocus?: unknown; suffixIcon?: unknown; showSearchRender?: unknown; onChange?: unknown; onPopupVisibleChange?: unknown; onFocus?: unknown; onBlur?: unknown; onSearch?: unknown; 'onUpdate:value'?: unknown; } & { value: unknown[]; prefixCls: string; disabled: boolean; options: CascaderOptionType[]; placeholder: string; showSearch: boolean | ShowSearchType | (new (...args: any[]) => (boolean | ShowSearchType) & {}) | ((new (...args: any[]) => (boolean | ShowSearchType) & {}) | (() => boolean | ShowSearchType))[]; transitionName: string; popupStyle: { [key: string]: any; }; popupClassName: string; popupPlacement: "bottomRight" | "bottomLeft" | "topLeft" | "topRight"; defaultValue: unknown[]; allowClear: boolean; inputPrefixCls: string; } & { getPopupContainer?: (...args: any[]) => any; onFocus?: (...args: any[]) => any; onBlur?: (...args: any[]) => any; onChange?: (...args: any[]) => any; size?: "default" | "small" | "large"; notFoundContent?: VueNode; autofocus?: boolean; onSearch?: (...args: any[]) => any; onPopupVisibleChange?: (...args: any[]) => any; popupVisible?: boolean; suffixIcon?: VueNode; "onUpdate:value"?: (...args: any[]) => any; displayRender?: (...args: any[]) => any; loadData?: (...args: any[]) => any; expandTrigger?: "click" | "hover"; changeOnSelect?: boolean; fieldNames?: unknown; showSearchRender?: any; }> & import("vue").ShallowUnwrapRef<{ configProvider: { getTargetContainer?: () => HTMLElement; getPopupContainer?: (triggerNode: HTMLElement) => HTMLElement; prefixCls?: string; getPrefixCls?: (suffixCls?: string, customizePrefixCls?: string) => string; renderEmpty?: typeof import("../config-provider/renderEmpty").default; transformCellText?: (tableProps: import("../table/interface").TransformCellTextProps) => any; csp?: unknown; autoInsertSpaceInButton?: boolean; locale?: { locale: string; Pagination?: { constructor: Function; toString: () => string; toLocaleString: () => string; valueOf: () => Object; hasOwnProperty: (v: PropertyKey) => boolean; isPrototypeOf: (v: Object) => boolean; propertyIsEnumerable: (v: PropertyKey) => boolean; }; DatePicker?: { constructor: Function; toString: () => string; toLocaleString: () => string; valueOf: () => Object; hasOwnProperty: (v: PropertyKey) => boolean; isPrototypeOf: (v: Object) => boolean; propertyIsEnumerable: (v: PropertyKey) => boolean; }; TimePicker?: { constructor: Function; toString: () => string; toLocaleString: () => string; valueOf: () => Object; hasOwnProperty: (v: PropertyKey) => boolean; isPrototypeOf: (v: Object) => boolean; propertyIsEnumerable: (v: PropertyKey) => boolean; }; Calendar?: { constructor: Function; toString: () => string; toLocaleString: () => string; valueOf: () => Object; hasOwnProperty: (v: PropertyKey) => boolean; isPrototypeOf: (v: Object) => boolean; propertyIsEnumerable: (v: PropertyKey) => boolean; }; Table?: { constructor: Function; toString: () => string; toLocaleString: () => string; valueOf: () => Object; hasOwnProperty: (v: PropertyKey) => boolean; isPrototypeOf: (v: Object) => boolean; propertyIsEnumerable: (v: PropertyKey) => boolean; }; Modal?: { okText: string; cancelText: string; justOkText: string; }; Popconfirm?: { constructor: Function; toString: () => string; toLocaleString: () => string; valueOf: () => Object; hasOwnProperty: (v: PropertyKey) => boolean; isPrototypeOf: (v: Object) => boolean; propertyIsEnumerable: (v: PropertyKey) => boolean; }; Transfer?: { constructor: Function; toString: () => string; toLocaleString: () => string; valueOf: () => Object; hasOwnProperty: (v: PropertyKey) => boolean; isPrototypeOf: (v: Object) => boolean; propertyIsEnumerable: (v: PropertyKey) => boolean; }; Select?: { constructor: Function; toString: () => string; toLocaleString: () => string; valueOf: () => Object; hasOwnProperty: (v: PropertyKey) => boolean; isPrototypeOf: (v: Object) => boolean; propertyIsEnumerable: (v: PropertyKey) => boolean; }; Upload?: { constructor: Function; toString: () => string; toLocaleString: () => string; valueOf: () => Object; hasOwnProperty: (v: PropertyKey) => boolean; isPrototypeOf: (v: Object) => boolean; propertyIsEnumerable: (v: PropertyKey) => boolean; }; Form?: { optional?: string; defaultValidateMessages: { default?: string | (() => string); required?: string | (() => string); enum?: string | (() => string); whitespace?: string | (() => string); date?: { format?: string | (() => string); parse?: string | (() => string); invalid?: string | (() => string); }; types?: { string?: string | (() => string); method?: string | (() => string); array?: string | (() => string); object?: string | (() => string); number?: string | (() => string); date?: string | (() => string); boolean?: string | (() => string); integer?: string | (() => string); float?: string | (() => string); regexp?: string | (() => string); email?: string | (() => string); url?: string | (() => string); hex?: string | (() => string); }; string?: { len?: string | (() => string); min?: string | (() => string); max?: string | (() => string); range?: string | (() => string); }; number?: { len?: string | (() => string); min?: string | (() => string); max?: string | (() => string); range?: string | (() => string); }; array?: { len?: string | (() => string); min?: string | (() => string); max?: string | (() => string); range?: string | (() => string); }; pattern?: { mismatch?: string | (() => string); }; }; }; Image?: { preview: string; }; }; pageHeader?: { ghost: boolean; }; componentSize?: import("../config-provider").SizeType; direction?: "ltr" | "rtl"; space?: { size: number | import("../config-provider").SizeType; }; virtual?: boolean; dropdownMatchSelectWidth?: boolean; form?: unknown; }; localeData: any; cachedOptions: any[]; popupRef: any; input: any; }> & { sValue: any[]; inputValue: string; inputFocused: boolean; sPopupVisible: boolean; flattenOptions: any[]; } & { [x: string]: never; } & { setState(state: {}, callback: any): void; __emit(...args: any[]): void; } & { savePopupRef(ref: any): void; highlightKeyword(str: string, keyword: string, prefixCls: string): (string | (string | JSX.Element)[])[]; defaultRenderFilteredOption(opt: { inputValue: string; path: CascaderOptionType[]; prefixCls: string; names: FilledFieldNamesType; }): any[]; saveInput(node: any): void; handleChange(value: any, selectedOptions: CascaderOptionType[]): void; handlePopupVisibleChange(popupVisible: boolean): void; handleInputFocus(e: InputEvent): void; handleInputBlur(e: InputEvent): void; handleInputClick(e: MouseEvent & { nativeEvent?: any; }): void; handleKeyDown(e: KeyboardEvent): void; handleInputChange(e: Event): void; setValue(value: string[] | number[], selectedOptions?: CascaderOptionType[]): void; getLabel(): any; clearSelection(e: MouseEvent): void; generateFilteredOptions(prefixCls: string, renderEmpty: typeof import("../config-provider/renderEmpty").default): EmptyFilteredOptionsType[] | FilteredOptionsType[]; focus(): void; blur(): void; } & import("vue").ComponentCustomProperties; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import("vue").ComponentOptionsBase<Readonly<{ options?: unknown; defaultValue?: unknown; value?: unknown; displayRender?: unknown; transitionName?: unknown; popupStyle?: unknown; popupClassName?: unknown; popupPlacement?: unknown; placeholder?: unknown; size?: unknown; disabled?: unknown; allowClear?: unknown; showSearch?: unknown; notFoundContent?: unknown; loadData?: unknown; expandTrigger?: unknown; changeOnSelect?: unknown; prefixCls?: unknown; inputPrefixCls?: unknown; getPopupContainer?: unknown; popupVisible?: unknown; fieldNames?: unknown; autofocus?: unknown; suffixIcon?: unknown; showSearchRender?: unknown; onChange?: unknown; onPopupVisibleChange?: unknown; onFocus?: unknown; onBlur?: unknown; onSearch?: unknown; 'onUpdate:value'?: unknown; } & { value: unknown[]; prefixCls: string; disabled: boolean; options: CascaderOptionType[]; placeholder: string; showSearch: boolean | ShowSearchType | (new (...args: any[]) => (boolean | ShowSearchType) & {}) | ((new (...args: any[]) => (boolean | ShowSearchType) & {}) | (() => boolean | ShowSearchType))[]; transitionName: string; popupStyle: { [key: string]: any; }; popupClassName: string; popupPlacement: "bottomRight" | "bottomLeft" | "topLeft" | "topRight"; defaultValue: unknown[]; allowClear: boolean; inputPrefixCls: string; } & { getPopupContainer?: (...args: any[]) => any; onFocus?: (...args: any[]) => any; onBlur?: (...args: any[]) => any; onChange?: (...args: any[]) => any; size?: "default" | "small" | "large"; notFoundContent?: VueNode; autofocus?: boolean; onSearch?: (...args: any[]) => any; onPopupVisibleChange?: (...args: any[]) => any; popupVisible?: boolean; suffixIcon?: VueNode; "onUpdate:value"?: (...args: any[]) => any; displayRender?: (...args: any[]) => any; loadData?: (...args: any[]) => any; expandTrigger?: "click" | "hover"; changeOnSelect?: boolean; fieldNames?: unknown; showSearchRender?: any; }>, { configProvider: { getTargetContainer?: () => HTMLElement; getPopupContainer?: (triggerNode: HTMLElement) => HTMLElement; prefixCls?: string; getPrefixCls?: (suffixCls?: string, customizePrefixCls?: string) => string; renderEmpty?: typeof import("../config-provider/renderEmpty").default; transformCellText?: (tableProps: import("../table/interface").TransformCellTextProps) => any; csp?: unknown; autoInsertSpaceInButton?: boolean; locale?: { locale: string; Pagination?: { constructor: Function; toString: () => string; toLocaleString: () => string; valueOf: () => Object; hasOwnProperty: (v: PropertyKey) => boolean; isPrototypeOf: (v: Object) => boolean; propertyIsEnumerable: (v: PropertyKey) => boolean; }; DatePicker?: { constructor: Function; toString: () => string; toLocaleString: () => string; valueOf: () => Object; hasOwnProperty: (v: PropertyKey) => boolean; isPrototypeOf: (v: Object) => boolean; propertyIsEnumerable: (v: PropertyKey) => boolean; }; TimePicker?: { constructor: Function; toString: () => string; toLocaleString: () => string; valueOf: () => Object; hasOwnProperty: (v: PropertyKey) => boolean; isPrototypeOf: (v: Object) => boolean; propertyIsEnumerable: (v: PropertyKey) => boolean; }; Calendar?: { constructor: Function; toString: () => string; toLocaleString: () => string; valueOf: () => Object; hasOwnProperty: (v: PropertyKey) => boolean; isPrototypeOf: (v: Object) => boolean; propertyIsEnumerable: (v: PropertyKey) => boolean; }; Table?: { constructor: Function; toString: () => string; toLocaleString: () => string; valueOf: () => Object; hasOwnProperty: (v: PropertyKey) => boolean; isPrototypeOf: (v: Object) => boolean; propertyIsEnumerable: (v: PropertyKey) => boolean; }; Modal?: { okText: string; cancelText: string; justOkText: string; }; Popconfirm?: { constructor: Function; toString: () => string; toLocaleString: () => string; valueOf: () => Object; hasOwnProperty: (v: PropertyKey) => boolean; isPrototypeOf: (v: Object) => boolean; propertyIsEnumerable: (v: PropertyKey) => boolean; }; Transfer?: { constructor: Function; toString: () => string; toLocaleString: () => string; valueOf: () => Object; hasOwnProperty: (v: PropertyKey) => boolean; isPrototypeOf: (v: Object) => boolean; propertyIsEnumerable: (v: PropertyKey) => boolean; }; Select?: { constructor: Function; toString: () => string; toLocaleString: () => string; valueOf: () => Object; hasOwnProperty: (v: PropertyKey) => boolean; isPrototypeOf: (v: Object) => boolean; propertyIsEnumerable: (v: PropertyKey) => boolean; }; Upload?: { constructor: Function; toString: () => string; toLocaleString: () => string; valueOf: () => Object; hasOwnProperty: (v: PropertyKey) => boolean; isPrototypeOf: (v: Object) => boolean; propertyIsEnumerable: (v: PropertyKey) => boolean; }; Form?: { optional?: string; defaultValidateMessages: { default?: string | (() => string); required?: string | (() => string); enum?: string | (() => string); whitespace?: string | (() => string); date?: { format?: string | (() => string); parse?: string | (() => string); invalid?: string | (() => string); }; types?: { string?: string | (() => string); method?: string | (() => string); array?: string | (() => string); object?: string | (() => string); number?: string | (() => string); date?: string | (() => string); boolean?: string | (() => string); integer?: string | (() => string); float?: string | (() => string); regexp?: string | (() => string); email?: string | (() => string); url?: string | (() => string); hex?: string | (() => string); }; string?: { len?: string | (() => string); min?: string | (() => string); max?: string | (() => string); range?: string | (() => string); }; number?: { len?: string | (() => string); min?: string | (() => string); max?: string | (() => string); range?: string | (() => string); }; array?: { len?: string | (() => string); min?: string | (() => string); max?: string | (() => string); range?: string | (() => string); }; pattern?: { mismatch?: string | (() => string); }; }; }; Image?: { preview: string; }; }; pageHeader?: { ghost: boolean; }; componentSize?: import("../config-provider").SizeType; direction?: "ltr" | "rtl"; space?: { size: number | import("../config-provider").SizeType; }; virtual?: boolean; dropdownMatchSelectWidth?: boolean; form?: unknown; }; localeData: any; cachedOptions: any[]; popupRef: any; input: any; }, { sValue: any[]; inputValue: string; inputFocused: boolean; sPopupVisible: boolean; flattenOptions: any[]; }, {}, { savePopupRef(ref: any): void; highlightKeyword(str: string, keyword: string, prefixCls: string): (string | (string | JSX.Element)[])[]; defaultRenderFilteredOption(opt: { inputValue: string; path: CascaderOptionType[]; prefixCls: string; names: FilledFieldNamesType; }): any[]; saveInput(node: any): void; handleChange(value: any, selectedOptions: CascaderOptionType[]): void; handlePopupVisibleChange(popupVisible: boolean): void; handleInputFocus(e: InputEvent): void; handleInputBlur(e: InputEvent): void; handleInputClick(e: MouseEvent & { nativeEvent?: any; }): void; handleKeyDown(e: KeyboardEvent): void; handleInputChange(e: Event): void; setValue(value: string[] | number[], selectedOptions?: CascaderOptionType[]): void; getLabel(): any; clearSelection(e: MouseEvent): void; generateFilteredOptions(prefixCls: string, renderEmpty: typeof import("../config-provider/renderEmpty").default): EmptyFilteredOptionsType[] | FilteredOptionsType[]; focus(): void; blur(): void; }, { methods: { setState(state: {}, callback: any): void; __emit(...args: any[]): void; }; }, import("vue").ComponentOptionsMixin, Record<string, any>, string, { value: unknown[]; getPopupContainer: (...args: any[]) => any; prefixCls: string; onFocus: (...args: any[]) => any; onBlur: (...args: any[]) => any; onChange: (...args: any[]) => any; disabled: boolean; options: CascaderOptionType[]; placeholder: string; showSearch: boolean | ShowSearchType | (new (...args: any[]) => (boolean | ShowSearchType) & {}) | ((new (...args: any[]) => (boolean | ShowSearchType) & {}) | (() => boolean | ShowSearchType))[]; onSearch: (...args: any[]) => any; transitionName: string; onPopupVisibleChange: (...args: any[]) => any; popupStyle: { [key: string]: any; }; popupClassName: string; popupPlacement: "bottomRight" | "bottomLeft" | "topLeft" | "topRight"; defaultValue: unknown[]; allowClear: boolean; "onUpdate:value": (...args: any[]) => any; inputPrefixCls: string; displayRender: (...args: any[]) => any; loadData: (...args: any[]) => any; }> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & import("@vue/runtime-core").Plugin; export default _default;