UNPKG

element-pro-components

Version:

a component library for Vue 3 base on element-plus

155 lines (154 loc) 5.47 kB
import { VNode } from 'vue'; import type { SelectDataItem } from './index'; declare const _default: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ modelValue: (BooleanConstructor | ObjectConstructor | StringConstructor | ArrayConstructor | NumberConstructor)[]; filterMethod: FunctionConstructor; popperClass: StringConstructor; name: StringConstructor; id: StringConstructor; autocomplete: StringConstructor; automaticDropdown: BooleanConstructor; size: import("vue").PropType<import("element-plus").ComponentSize>; disabled: BooleanConstructor; clearable: BooleanConstructor; filterable: BooleanConstructor; allowCreate: BooleanConstructor; loading: BooleanConstructor; remote: BooleanConstructor; loadingText: StringConstructor; noMatchText: StringConstructor; noDataText: StringConstructor; remoteMethod: FunctionConstructor; multiple: BooleanConstructor; multipleLimit: { type: NumberConstructor; default: number; }; placeholder: StringConstructor; defaultFirstOption: BooleanConstructor; reserveKeyword: BooleanConstructor; valueKey: StringConstructor; collapseTags: BooleanConstructor; teleported: { type: BooleanConstructor; default: boolean; }; clearIcon: import("vue").PropType<string | import("vue").Component>; fitInputWidth: BooleanConstructor; suffixIcon: import("vue").PropType<string | import("vue").Component>; tagType: { type: import("vue").PropType<"success" | "info" | "warning" | "danger">; default: string; }; effect: { type: import("vue").PropType<"light" | "dark" | string>; default: string; }; collapseTagsTooltip: BooleanConstructor; persistent: { type: BooleanConstructor; default: boolean; }; validateEvent: { type: BooleanConstructor; default: boolean; }; data: { type: import("vue").PropType<SelectDataItem[]>; default: () => never[]; }; config: { type: import("vue").PropType<import("./type").SelectConfig>; default: () => {}; }; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { 'update:modelValue': (value?: Array<unknown> | string | number | boolean | object) => value is string | number | boolean | object | any[] | unknown[]; }, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ modelValue: (BooleanConstructor | ObjectConstructor | StringConstructor | ArrayConstructor | NumberConstructor)[]; filterMethod: FunctionConstructor; popperClass: StringConstructor; name: StringConstructor; id: StringConstructor; autocomplete: StringConstructor; automaticDropdown: BooleanConstructor; size: import("vue").PropType<import("element-plus").ComponentSize>; disabled: BooleanConstructor; clearable: BooleanConstructor; filterable: BooleanConstructor; allowCreate: BooleanConstructor; loading: BooleanConstructor; remote: BooleanConstructor; loadingText: StringConstructor; noMatchText: StringConstructor; noDataText: StringConstructor; remoteMethod: FunctionConstructor; multiple: BooleanConstructor; multipleLimit: { type: NumberConstructor; default: number; }; placeholder: StringConstructor; defaultFirstOption: BooleanConstructor; reserveKeyword: BooleanConstructor; valueKey: StringConstructor; collapseTags: BooleanConstructor; teleported: { type: BooleanConstructor; default: boolean; }; clearIcon: import("vue").PropType<string | import("vue").Component>; fitInputWidth: BooleanConstructor; suffixIcon: import("vue").PropType<string | import("vue").Component>; tagType: { type: import("vue").PropType<"success" | "info" | "warning" | "danger">; default: string; }; effect: { type: import("vue").PropType<"light" | "dark" | string>; default: string; }; collapseTagsTooltip: BooleanConstructor; persistent: { type: BooleanConstructor; default: boolean; }; validateEvent: { type: BooleanConstructor; default: boolean; }; data: { type: import("vue").PropType<SelectDataItem[]>; default: () => never[]; }; config: { type: import("vue").PropType<import("./type").SelectConfig>; default: () => {}; }; }>> & Readonly<{ "onUpdate:modelValue"?: ((value?: string | number | boolean | object | unknown[] | undefined) => any) | undefined; }>, { data: SelectDataItem[]; disabled: boolean; effect: string; teleported: boolean; fitInputWidth: boolean; clearable: boolean; validateEvent: boolean; loading: boolean; config: import("./type").SelectConfig; persistent: boolean; automaticDropdown: boolean; filterable: boolean; allowCreate: boolean; remote: boolean; multiple: boolean; multipleLimit: number; defaultFirstOption: boolean; reserveKeyword: boolean; collapseTags: boolean; tagType: "success" | "warning" | "info" | "danger"; collapseTagsTooltip: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default _default;