UNPKG

element-plus

Version:
309 lines (308 loc) 12 kB
import type { SFCWithInstall } from 'element-plus/es/utils/types'; declare const _Cascader: SFCWithInstall<import("vue").DefineComponent<{ size: { type: import("vue").PropType<import("element-plus/es/utils/types").ComponentSize>; validator: (val: string) => boolean; }; placeholder: { type: StringConstructor; }; disabled: BooleanConstructor; clearable: BooleanConstructor; filterable: BooleanConstructor; filterMethod: { type: import("vue").PropType<(node: import("../cascader-panel/src/node").default, keyword: string) => boolean>; default: (node: import("../cascader-panel/src/node").default, keyword: string) => boolean; }; separator: { type: StringConstructor; default: string; }; showAllLevels: { type: BooleanConstructor; default: boolean; }; collapseTags: BooleanConstructor; debounce: { type: NumberConstructor; default: number; }; beforeFilter: { type: import("vue").PropType<(value: string) => boolean | Promise<any>>; default: () => boolean; }; popperClass: { type: StringConstructor; default: string; }; popperAppendToBody: { type: BooleanConstructor; default: boolean; }; modelValue: import("vue").PropType<import("../cascader-panel/src/node").CascaderValue>; options: { type: import("vue").PropType<import("../cascader-panel/src/node").CascaderOption[]>; default: () => import("../cascader-panel/src/node").CascaderOption[]; }; props: { type: import("vue").PropType<import("../cascader-panel/src/node").CascaderProps>; default: () => import("../cascader-panel/src/node").CascaderProps; }; }, { popperOptions: { modifiers: { name: string; enabled: boolean; phase: string; fn: ({ state }: { state: any; }) => void; requires: string[]; }[]; }; popper: any; popperPaneRef: import("vue").ComputedRef<any>; input: any; tagWrapper: any; panel: any; suggestionPanel: any; popperVisible: import("vue").Ref<boolean>; inputHover: import("vue").Ref<boolean>; inputPlaceholder: import("vue").ComputedRef<string>; filtering: import("vue").Ref<boolean>; presentText: import("vue").ComputedRef<string>; checkedValue: import("vue").WritableComputedRef<unknown>; inputValue: import("vue").Ref<string>; searchInputValue: import("vue").Ref<string>; presentTags: import("vue").Ref<import("..").Tag[]>; suggestions: import("vue").Ref<import("../cascader-panel/src/node").default[]>; isDisabled: import("vue").ComputedRef<boolean>; realSize: import("vue").ComputedRef<string>; tagSize: import("vue").ComputedRef<"small" | "mini">; multiple: import("vue").ComputedRef<boolean>; readonly: import("vue").ComputedRef<boolean>; clearBtnVisible: import("vue").ComputedRef<boolean>; t: (...args: any[]) => string; togglePopperVisible: (visible?: boolean) => void; hideSuggestionPanel: () => void; deleteTag: (tag: import("..").Tag) => void; focusFirstNode: () => void; getCheckedNodes: (leafOnly: boolean) => any; handleExpandChange: (value: import("..").CascaderValue) => void; handleKeyDown: (e: KeyboardEvent) => void; handleClear: () => void; handleSuggestionClick: (node: import("../cascader-panel/src/node").default) => void; handleDelete: () => void; handleInput: (val: string, e: KeyboardEvent) => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("change" | "blur" | "focus" | "update:modelValue" | "expand-change" | "visible-change" | "remove-tag")[], "change" | "blur" | "focus" | "update:modelValue" | "expand-change" | "visible-change" | "remove-tag", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{ size?: unknown; placeholder?: unknown; disabled?: unknown; clearable?: unknown; filterable?: unknown; filterMethod?: unknown; separator?: unknown; showAllLevels?: unknown; collapseTags?: unknown; debounce?: unknown; beforeFilter?: unknown; popperClass?: unknown; popperAppendToBody?: unknown; modelValue?: unknown; options?: unknown; props?: unknown; } & { props: import("../cascader-panel/src/node").CascaderProps; disabled: boolean; popperClass: string; options: import("../cascader-panel/src/node").CascaderOption[]; clearable: boolean; debounce: number; popperAppendToBody: boolean; separator: string; filterable: boolean; filterMethod: (node: import("../cascader-panel/src/node").default, keyword: string) => boolean; showAllLevels: boolean; collapseTags: boolean; beforeFilter: (value: string) => boolean | Promise<any>; } & { size?: import("element-plus/es/utils/types").ComponentSize; placeholder?: string; modelValue?: import("../cascader-panel/src/node").CascaderValue; }> & { onChange?: (...args: any[]) => any; "onUpdate:modelValue"?: (...args: any[]) => any; onFocus?: (...args: any[]) => any; onBlur?: (...args: any[]) => any; "onExpand-change"?: (...args: any[]) => any; "onVisible-change"?: (...args: any[]) => any; "onRemove-tag"?: (...args: any[]) => any; }, { props: import("../cascader-panel/src/node").CascaderProps; disabled: boolean; popperClass: string; options: import("../cascader-panel/src/node").CascaderOption[]; clearable: boolean; debounce: number; popperAppendToBody: boolean; separator: string; filterable: boolean; filterMethod: (node: import("../cascader-panel/src/node").default, keyword: string) => boolean; showAllLevels: boolean; collapseTags: boolean; beforeFilter: (value: string) => boolean | Promise<any>; }>>; export default _Cascader; export declare const ElCascader: SFCWithInstall<import("vue").DefineComponent<{ size: { type: import("vue").PropType<import("element-plus/es/utils/types").ComponentSize>; validator: (val: string) => boolean; }; placeholder: { type: StringConstructor; }; disabled: BooleanConstructor; clearable: BooleanConstructor; filterable: BooleanConstructor; filterMethod: { type: import("vue").PropType<(node: import("../cascader-panel/src/node").default, keyword: string) => boolean>; default: (node: import("../cascader-panel/src/node").default, keyword: string) => boolean; }; separator: { type: StringConstructor; default: string; }; showAllLevels: { type: BooleanConstructor; default: boolean; }; collapseTags: BooleanConstructor; debounce: { type: NumberConstructor; default: number; }; beforeFilter: { type: import("vue").PropType<(value: string) => boolean | Promise<any>>; default: () => boolean; }; popperClass: { type: StringConstructor; default: string; }; popperAppendToBody: { type: BooleanConstructor; default: boolean; }; modelValue: import("vue").PropType<import("../cascader-panel/src/node").CascaderValue>; options: { type: import("vue").PropType<import("../cascader-panel/src/node").CascaderOption[]>; default: () => import("../cascader-panel/src/node").CascaderOption[]; }; props: { type: import("vue").PropType<import("../cascader-panel/src/node").CascaderProps>; default: () => import("../cascader-panel/src/node").CascaderProps; }; }, { popperOptions: { modifiers: { name: string; enabled: boolean; phase: string; fn: ({ state }: { state: any; }) => void; requires: string[]; }[]; }; popper: any; popperPaneRef: import("vue").ComputedRef<any>; input: any; tagWrapper: any; panel: any; suggestionPanel: any; popperVisible: import("vue").Ref<boolean>; inputHover: import("vue").Ref<boolean>; inputPlaceholder: import("vue").ComputedRef<string>; filtering: import("vue").Ref<boolean>; presentText: import("vue").ComputedRef<string>; checkedValue: import("vue").WritableComputedRef<unknown>; inputValue: import("vue").Ref<string>; searchInputValue: import("vue").Ref<string>; presentTags: import("vue").Ref<import("..").Tag[]>; suggestions: import("vue").Ref<import("../cascader-panel/src/node").default[]>; isDisabled: import("vue").ComputedRef<boolean>; realSize: import("vue").ComputedRef<string>; tagSize: import("vue").ComputedRef<"small" | "mini">; multiple: import("vue").ComputedRef<boolean>; readonly: import("vue").ComputedRef<boolean>; clearBtnVisible: import("vue").ComputedRef<boolean>; t: (...args: any[]) => string; togglePopperVisible: (visible?: boolean) => void; hideSuggestionPanel: () => void; deleteTag: (tag: import("..").Tag) => void; focusFirstNode: () => void; getCheckedNodes: (leafOnly: boolean) => any; handleExpandChange: (value: import("..").CascaderValue) => void; handleKeyDown: (e: KeyboardEvent) => void; handleClear: () => void; handleSuggestionClick: (node: import("../cascader-panel/src/node").default) => void; handleDelete: () => void; handleInput: (val: string, e: KeyboardEvent) => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("change" | "blur" | "focus" | "update:modelValue" | "expand-change" | "visible-change" | "remove-tag")[], "change" | "blur" | "focus" | "update:modelValue" | "expand-change" | "visible-change" | "remove-tag", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{ size?: unknown; placeholder?: unknown; disabled?: unknown; clearable?: unknown; filterable?: unknown; filterMethod?: unknown; separator?: unknown; showAllLevels?: unknown; collapseTags?: unknown; debounce?: unknown; beforeFilter?: unknown; popperClass?: unknown; popperAppendToBody?: unknown; modelValue?: unknown; options?: unknown; props?: unknown; } & { props: import("../cascader-panel/src/node").CascaderProps; disabled: boolean; popperClass: string; options: import("../cascader-panel/src/node").CascaderOption[]; clearable: boolean; debounce: number; popperAppendToBody: boolean; separator: string; filterable: boolean; filterMethod: (node: import("../cascader-panel/src/node").default, keyword: string) => boolean; showAllLevels: boolean; collapseTags: boolean; beforeFilter: (value: string) => boolean | Promise<any>; } & { size?: import("element-plus/es/utils/types").ComponentSize; placeholder?: string; modelValue?: import("../cascader-panel/src/node").CascaderValue; }> & { onChange?: (...args: any[]) => any; "onUpdate:modelValue"?: (...args: any[]) => any; onFocus?: (...args: any[]) => any; onBlur?: (...args: any[]) => any; "onExpand-change"?: (...args: any[]) => any; "onVisible-change"?: (...args: any[]) => any; "onRemove-tag"?: (...args: any[]) => any; }, { props: import("../cascader-panel/src/node").CascaderProps; disabled: boolean; popperClass: string; options: import("../cascader-panel/src/node").CascaderOption[]; clearable: boolean; debounce: number; popperAppendToBody: boolean; separator: string; filterable: boolean; filterMethod: (node: import("../cascader-panel/src/node").default, keyword: string) => boolean; showAllLevels: boolean; collapseTags: boolean; beforeFilter: (value: string) => boolean | Promise<any>; }>>;