UNPKG

element-plus

Version:

A Component Library for Vue3.0

128 lines (127 loc) 4.92 kB
import { Ref } from 'vue'; import type { ComputedRef, PropType } from 'vue'; import type { CascaderValue, CascaderNode, Tag } from '../../el-cascader-panel'; declare const _default: import("vue").DefineComponent<{ size: { type: PropType<ComponentSize>; validator: (val: string) => boolean; }; placeholder: { type: StringConstructor; default: () => string; }; 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; }; modelValue: PropType<CascaderValue>; options: { type: PropType<import("../../el-cascader-panel").CascaderOption[]>; default: () => import("../../el-cascader-panel").CascaderOption[]; }; props: { type: PropType<import("../../el-cascader-panel").CascaderProps>; default: () => import("../../el-cascader-panel").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>; 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, ("update:modelValue" | "change" | "focus" | "blur" | "visible-change" | "expand-change" | "remove-tag")[], "update:modelValue" | "change" | "focus" | "blur" | "visible-change" | "expand-change" | "remove-tag", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{ placeholder: string; disabled: boolean; clearable: boolean; filterable: boolean; filterMethod: (node: CascaderNode, keyword: string) => boolean; separator: string; showAllLevels: boolean; collapseTags: boolean; debounce: number; beforeFilter: (value: string) => boolean | Promise<any>; popperClass: string; options: import("../../el-cascader-panel").CascaderOption[]; props: import("../../el-cascader-panel").CascaderProps; } & { size?: ComponentSize; modelValue?: string | number | import("../../el-cascader-panel").CascaderNodePathValue | (string | number | import("../../el-cascader-panel").CascaderNodePathValue)[] | (import("../../el-cascader-panel").CascaderNodePathValue & object) | ((string | number | import("../../el-cascader-panel").CascaderNodePathValue)[] & object); }>, { placeholder: string; disabled: boolean; clearable: boolean; filterable: boolean; filterMethod: (node: CascaderNode, keyword: string) => boolean; separator: string; showAllLevels: boolean; collapseTags: boolean; debounce: number; beforeFilter: (value: string) => boolean | Promise<any>; popperClass: string; options: import("../../el-cascader-panel").CascaderOption[]; props: import("../../el-cascader-panel").CascaderProps; }>; export default _default;