UNPKG

element-plus

Version:
159 lines (158 loc) 5.59 kB
import { Ref } from 'vue'; import type { ComputedRef, PropType } from 'vue'; import type { CascaderValue, CascaderNode, Tag } from 'element-plus/es/cascader-panel'; import type { ComponentSize } from 'element-plus/es/utils/types'; declare const _default: import("vue").DefineComponent<{ size: { type: PropType<ComponentSize>; validator: (val: string) => boolean; }; placeholder: { type: StringConstructor; }; disabled: BooleanConstructor; clearable: BooleanConstructor; filterable: BooleanConstructor; filterMethod: { type: PropType<(node: CascaderNode, keyword: string) => boolean>; default: (node: CascaderNode, keyword: string) => boolean; }; separator: { type: StringConstructor; default: string; }; showAllLevels: { type: BooleanConstructor; default: boolean; }; collapseTags: BooleanConstructor; debounce: { type: NumberConstructor; default: number; }; beforeFilter: { type: PropType<(value: string) => boolean | Promise<any>>; default: () => boolean; }; popperClass: { type: StringConstructor; default: string; }; popperAppendToBody: { type: BooleanConstructor; default: boolean; }; modelValue: PropType<import("../../cascader-panel/src/node").CascaderValue>; options: { type: PropType<import("../../cascader-panel/src/node").CascaderOption[]>; default: () => import("../../cascader-panel/src/node").CascaderOption[]; }; props: { type: 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: ComputedRef<any>; input: any; tagWrapper: any; panel: any; suggestionPanel: any; popperVisible: Ref<boolean>; inputHover: Ref<boolean>; inputPlaceholder: ComputedRef<string>; filtering: Ref<boolean>; presentText: ComputedRef<string>; checkedValue: import("vue").WritableComputedRef<unknown>; inputValue: Ref<string>; searchInputValue: Ref<string>; presentTags: Ref<Tag[]>; suggestions: Ref<CascaderNode[]>; isDisabled: ComputedRef<boolean>; realSize: ComputedRef<string>; tagSize: ComputedRef<"small" | "mini">; multiple: ComputedRef<boolean>; readonly: ComputedRef<boolean>; clearBtnVisible: ComputedRef<boolean>; t: (...args: any[]) => string; togglePopperVisible: (visible?: boolean) => void; hideSuggestionPanel: () => void; deleteTag: (tag: Tag) => void; focusFirstNode: () => void; getCheckedNodes: (leafOnly: boolean) => any; handleExpandChange: (value: CascaderValue) => void; handleKeyDown: (e: KeyboardEvent) => void; handleClear: () => void; handleSuggestionClick: (node: CascaderNode) => 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: CascaderNode, keyword: string) => boolean; showAllLevels: boolean; collapseTags: boolean; beforeFilter: (value: string) => boolean | Promise<any>; } & { size?: 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: CascaderNode, keyword: string) => boolean; showAllLevels: boolean; collapseTags: boolean; beforeFilter: (value: string) => boolean | Promise<any>; }>; export default _default;