UNPKG

yuang-framework-ui-pc

Version:

yuang-framework-ui-pc Library

776 lines (774 loc) 313 kB
import { StyleValue } from '../ele-app/types'; import { EleBasicSelectInstance } from '../ele-app/plus'; import { IconItem } from './types'; declare const _default: import('vue').DefineComponent<import('vue').ExtractPropTypes<{ modelValue: StringConstructor; data: { type: import('vue').PropType<string[] | IconItem[]>; required: boolean; }; disabled: BooleanConstructor; size: import('vue').PropType<import('../ele-app/el').ElInputProps["size"]>; clearable: BooleanConstructor; placeholder: StringConstructor; automaticDropdown: BooleanConstructor; filterable: import('vue').PropType<boolean | "popper">; teleported: { type: BooleanConstructor; default: boolean; }; persistent: { type: BooleanConstructor; default: boolean; }; placement: { type: import('vue').PropType<import('../ele-app/plus').EleTooltipProps["placement"]>; default: string; }; transition: { type: StringConstructor; default: string; }; popperOptions: import('vue').PropType<import('../ele-app/plus').EleTooltipProps["popperOptions"]>; popperClass: StringConstructor; popperWidth: { type: (StringConstructor | NumberConstructor)[]; default: number; }; popperHeight: { type: (StringConstructor | NumberConstructor)[]; default: number; }; selectStyle: import('vue').PropType<StyleValue>; inputStyle: import('vue').PropType<StyleValue>; selectTagsStyle: import('vue').PropType<StyleValue>; hideOnSingleTab: BooleanConstructor; emptyProps: import('vue').PropType<import('../ele-app/el').ElEmptyProps>; tooltip: { type: BooleanConstructor; default: boolean; }; tooltipProps: import('vue').PropType<import('../ele-app/plus').EleTooltipProps>; headerStyle: import('vue').PropType<StyleValue>; tabsStyle: import('vue').PropType<StyleValue>; searchStyle: import('vue').PropType<StyleValue>; menusStyle: import('vue').PropType<StyleValue>; bodyStyle: import('vue').PropType<StyleValue>; gridStyle: import('vue').PropType<StyleValue>; itemStyle: import('vue').PropType<StyleValue>; filterPlaceholder: { type: StringConstructor; default: string; }; responsive: { type: BooleanConstructor; default: null; }; }>, { SearchOutlined: import('vue').DefineComponent<{}, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; selectRef: import('vue').Ref<EleBasicSelectInstance, EleBasicSelectInstance>; selectVisible: import('vue').Ref<boolean, boolean>; tabs: import('vue').Ref<string[], string[]>; tabActive: import('vue').Ref<number | undefined, number | undefined>; menus: import('vue').Ref<string[], string[]>; menuActive: import('vue').Ref<number | undefined, number | undefined>; icons: import('vue').Ref<string[], string[]>; keywords: import('vue').Ref<string, string>; tabBar: import('vue').ComputedRef<boolean>; selectPopperClass: import('vue').ComputedRef<string>; iconPopperStyle: import('vue').ComputedRef<Partial<import('vue').CSSProperties> | undefined>; updatePopover: () => void; updateVisible: (visible: boolean) => void; handleSelectClear: () => void; handleSelectFocus: (e: FocusEvent) => void; handleSelectBlur: (e: FocusEvent) => void; handleSelectFilter: (value: string) => void; handleTabClick: (index: number) => void; handleMenuClick: (index: number) => void; handleIconSelect: (icon: string) => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { 'update:modelValue': (_value?: string | null) => boolean; change: (_value?: string | null) => boolean; visibleChange: (_visible: boolean) => boolean; clear: () => boolean; focus: (_e: FocusEvent) => boolean; blur: (_e: FocusEvent) => boolean; }, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{ modelValue: StringConstructor; data: { type: import('vue').PropType<string[] | IconItem[]>; required: boolean; }; disabled: BooleanConstructor; size: import('vue').PropType<import('../ele-app/el').ElInputProps["size"]>; clearable: BooleanConstructor; placeholder: StringConstructor; automaticDropdown: BooleanConstructor; filterable: import('vue').PropType<boolean | "popper">; teleported: { type: BooleanConstructor; default: boolean; }; persistent: { type: BooleanConstructor; default: boolean; }; placement: { type: import('vue').PropType<import('../ele-app/plus').EleTooltipProps["placement"]>; default: string; }; transition: { type: StringConstructor; default: string; }; popperOptions: import('vue').PropType<import('../ele-app/plus').EleTooltipProps["popperOptions"]>; popperClass: StringConstructor; popperWidth: { type: (StringConstructor | NumberConstructor)[]; default: number; }; popperHeight: { type: (StringConstructor | NumberConstructor)[]; default: number; }; selectStyle: import('vue').PropType<StyleValue>; inputStyle: import('vue').PropType<StyleValue>; selectTagsStyle: import('vue').PropType<StyleValue>; hideOnSingleTab: BooleanConstructor; emptyProps: import('vue').PropType<import('../ele-app/el').ElEmptyProps>; tooltip: { type: BooleanConstructor; default: boolean; }; tooltipProps: import('vue').PropType<import('../ele-app/plus').EleTooltipProps>; headerStyle: import('vue').PropType<StyleValue>; tabsStyle: import('vue').PropType<StyleValue>; searchStyle: import('vue').PropType<StyleValue>; menusStyle: import('vue').PropType<StyleValue>; bodyStyle: import('vue').PropType<StyleValue>; gridStyle: import('vue').PropType<StyleValue>; itemStyle: import('vue').PropType<StyleValue>; filterPlaceholder: { type: StringConstructor; default: string; }; responsive: { type: BooleanConstructor; default: null; }; }>> & Readonly<{ onBlur?: ((_e: FocusEvent) => any) | undefined; onChange?: ((_value?: string | null | undefined) => any) | undefined; onFocus?: ((_e: FocusEvent) => any) | undefined; onClear?: (() => any) | undefined; onVisibleChange?: ((_visible: boolean) => any) | undefined; "onUpdate:modelValue"?: ((_value?: string | null | undefined) => any) | undefined; }>, { placement: string | undefined; teleported: boolean; clearable: boolean; disabled: boolean; persistent: boolean; tooltip: boolean; transition: string; automaticDropdown: boolean; popperWidth: string | number; responsive: boolean; popperHeight: string | number; hideOnSingleTab: boolean; filterPlaceholder: string; }, {}, { ElInput: import('element-plus/es/utils/index').SFCWithInstall<{ new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<{ readonly ariaLabel: StringConstructor; readonly id: import('element-plus/es/utils/index').EpPropFinalized<StringConstructor, unknown, unknown, undefined, boolean>; readonly size: { readonly type: import('vue').PropType<import('element-plus/es/utils/index').EpPropMergeType<StringConstructor, "" | "small" | "default" | "large", never>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabled: BooleanConstructor; readonly modelValue: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => (string | number | null | undefined) & {}) | (() => string | number | null | undefined) | ((new (...args: any[]) => (string | number | null | undefined) & {}) | (() => string | number | null | undefined))[], unknown, unknown, "", boolean>; readonly maxlength: { readonly type: import('vue').PropType<import('element-plus/es/utils/index').EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly minlength: { readonly type: import('vue').PropType<import('element-plus/es/utils/index').EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly type: import('element-plus/es/utils/index').EpPropFinalized<StringConstructor, unknown, unknown, "text", boolean>; readonly resize: { readonly type: import('vue').PropType<import('element-plus/es/utils/index').EpPropMergeType<StringConstructor, "none" | "both" | "horizontal" | "vertical", unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly autosize: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => import('element-plus').InputAutoSize & {}) | (() => import('element-plus').InputAutoSize) | ((new (...args: any[]) => import('element-plus').InputAutoSize & {}) | (() => import('element-plus').InputAutoSize))[], unknown, unknown, false, boolean>; readonly autocomplete: import('element-plus/es/utils/index').EpPropFinalized<StringConstructor, unknown, unknown, "off", boolean>; readonly formatter: { readonly type: import('vue').PropType<Function>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly parser: { readonly type: import('vue').PropType<Function>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly placeholder: { readonly type: import('vue').PropType<string>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly form: { readonly type: import('vue').PropType<string>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly readonly: BooleanConstructor; readonly clearable: BooleanConstructor; readonly showPassword: BooleanConstructor; readonly showWordLimit: BooleanConstructor; readonly suffixIcon: { readonly type: import('vue').PropType<import('element-plus/es/utils/index').EpPropMergeType<(new (...args: any[]) => (string | import('vue').Component<any, any, any, import('vue').ComputedOptions, import('vue').MethodOptions>) & {}) | (() => string | import('vue').Component<any, any, any, import('vue').ComputedOptions, import('vue').MethodOptions>) | ((new (...args: any[]) => (string | import('vue').Component<any, any, any, import('vue').ComputedOptions, import('vue').MethodOptions>) & {}) | (() => string | import('vue').Component<any, any, any, import('vue').ComputedOptions, import('vue').MethodOptions>))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly prefixIcon: { readonly type: import('vue').PropType<import('element-plus/es/utils/index').EpPropMergeType<(new (...args: any[]) => (string | import('vue').Component<any, any, any, import('vue').ComputedOptions, import('vue').MethodOptions>) & {}) | (() => string | import('vue').Component<any, any, any, import('vue').ComputedOptions, import('vue').MethodOptions>) | ((new (...args: any[]) => (string | import('vue').Component<any, any, any, import('vue').ComputedOptions, import('vue').MethodOptions>) & {}) | (() => string | import('vue').Component<any, any, any, import('vue').ComputedOptions, import('vue').MethodOptions>))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly containerRole: import('element-plus/es/utils/index').EpPropFinalized<StringConstructor, unknown, unknown, undefined, boolean>; readonly tabindex: import('element-plus/es/utils/index').EpPropFinalized<readonly [StringConstructor, NumberConstructor], unknown, unknown, 0, boolean>; readonly validateEvent: import('element-plus/es/utils/index').EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>; readonly inputStyle: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => import('vue').StyleValue & {}) | (() => import('vue').StyleValue) | ((new (...args: any[]) => import('vue').StyleValue & {}) | (() => import('vue').StyleValue))[], unknown, unknown, () => import('element-plus/es/utils/typescript').Mutable<{}>, boolean>; readonly autofocus: BooleanConstructor; readonly rows: import('element-plus/es/utils/index').EpPropFinalized<NumberConstructor, unknown, unknown, 2, boolean>; }>> & { "onUpdate:modelValue"?: ((value: string) => any) | undefined; onChange?: ((value: string) => any) | undefined; onCompositionend?: ((evt: CompositionEvent) => any) | undefined; onCompositionstart?: ((evt: CompositionEvent) => any) | undefined; onCompositionupdate?: ((evt: CompositionEvent) => any) | undefined; onFocus?: ((evt: FocusEvent) => any) | undefined; onBlur?: ((evt: FocusEvent) => any) | undefined; onInput?: ((value: string) => any) | undefined; onKeydown?: ((evt: Event | KeyboardEvent) => any) | undefined; onMouseenter?: ((evt: MouseEvent) => any) | undefined; onMouseleave?: ((evt: MouseEvent) => any) | undefined; onClear?: (() => any) | undefined; }, { input: import('vue').ShallowRef<HTMLInputElement | undefined>; textarea: import('vue').ShallowRef<HTMLTextAreaElement | undefined>; ref: import('vue').ComputedRef<HTMLInputElement | HTMLTextAreaElement | undefined>; textareaStyle: import('vue').ComputedRef<import('vue').StyleValue>; autosize: import('vue').Ref<import('element-plus').InputAutoSize>; isComposing: import('vue').Ref<boolean>; focus: () => Promise<void>; blur: () => void | undefined; select: () => void; clear: () => void; resizeTextarea: () => void; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { input: (value: string) => void; clear: () => void; "update:modelValue": (value: string) => void; change: (value: string) => void; blur: (evt: FocusEvent) => void; compositionend: (evt: CompositionEvent) => void; compositionstart: (evt: CompositionEvent) => void; compositionupdate: (evt: CompositionEvent) => void; focus: (evt: FocusEvent) => void; keydown: (evt: Event | KeyboardEvent) => void; mouseenter: (evt: MouseEvent) => void; mouseleave: (evt: MouseEvent) => void; }, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, { readonly disabled: boolean; readonly id: string; readonly type: string; readonly modelValue: import('element-plus/es/utils/index').EpPropMergeType<(new (...args: any[]) => (string | number | null | undefined) & {}) | (() => string | number | null | undefined) | ((new (...args: any[]) => (string | number | null | undefined) & {}) | (() => string | number | null | undefined))[], unknown, unknown>; readonly tabindex: import('element-plus/es/utils/index').EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown>; readonly autosize: import('element-plus').InputAutoSize; readonly autocomplete: string; readonly containerRole: string; readonly validateEvent: import('element-plus/es/utils/index').EpPropMergeType<BooleanConstructor, unknown, unknown>; readonly inputStyle: import('vue').StyleValue; readonly rows: number; readonly readonly: boolean; readonly clearable: boolean; readonly showPassword: boolean; readonly showWordLimit: boolean; readonly autofocus: boolean; }, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly<import('vue').ExtractPropTypes<{ readonly ariaLabel: StringConstructor; readonly id: import('element-plus/es/utils/index').EpPropFinalized<StringConstructor, unknown, unknown, undefined, boolean>; readonly size: { readonly type: import('vue').PropType<import('element-plus/es/utils/index').EpPropMergeType<StringConstructor, "" | "small" | "default" | "large", never>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabled: BooleanConstructor; readonly modelValue: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => (string | number | null | undefined) & {}) | (() => string | number | null | undefined) | ((new (...args: any[]) => (string | number | null | undefined) & {}) | (() => string | number | null | undefined))[], unknown, unknown, "", boolean>; readonly maxlength: { readonly type: import('vue').PropType<import('element-plus/es/utils/index').EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly minlength: { readonly type: import('vue').PropType<import('element-plus/es/utils/index').EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly type: import('element-plus/es/utils/index').EpPropFinalized<StringConstructor, unknown, unknown, "text", boolean>; readonly resize: { readonly type: import('vue').PropType<import('element-plus/es/utils/index').EpPropMergeType<StringConstructor, "none" | "both" | "horizontal" | "vertical", unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly autosize: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => import('element-plus').InputAutoSize & {}) | (() => import('element-plus').InputAutoSize) | ((new (...args: any[]) => import('element-plus').InputAutoSize & {}) | (() => import('element-plus').InputAutoSize))[], unknown, unknown, false, boolean>; readonly autocomplete: import('element-plus/es/utils/index').EpPropFinalized<StringConstructor, unknown, unknown, "off", boolean>; readonly formatter: { readonly type: import('vue').PropType<Function>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly parser: { readonly type: import('vue').PropType<Function>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly placeholder: { readonly type: import('vue').PropType<string>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly form: { readonly type: import('vue').PropType<string>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly readonly: BooleanConstructor; readonly clearable: BooleanConstructor; readonly showPassword: BooleanConstructor; readonly showWordLimit: BooleanConstructor; readonly suffixIcon: { readonly type: import('vue').PropType<import('element-plus/es/utils/index').EpPropMergeType<(new (...args: any[]) => (string | import('vue').Component<any, any, any, import('vue').ComputedOptions, import('vue').MethodOptions>) & {}) | (() => string | import('vue').Component<any, any, any, import('vue').ComputedOptions, import('vue').MethodOptions>) | ((new (...args: any[]) => (string | import('vue').Component<any, any, any, import('vue').ComputedOptions, import('vue').MethodOptions>) & {}) | (() => string | import('vue').Component<any, any, any, import('vue').ComputedOptions, import('vue').MethodOptions>))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly prefixIcon: { readonly type: import('vue').PropType<import('element-plus/es/utils/index').EpPropMergeType<(new (...args: any[]) => (string | import('vue').Component<any, any, any, import('vue').ComputedOptions, import('vue').MethodOptions>) & {}) | (() => string | import('vue').Component<any, any, any, import('vue').ComputedOptions, import('vue').MethodOptions>) | ((new (...args: any[]) => (string | import('vue').Component<any, any, any, import('vue').ComputedOptions, import('vue').MethodOptions>) & {}) | (() => string | import('vue').Component<any, any, any, import('vue').ComputedOptions, import('vue').MethodOptions>))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly containerRole: import('element-plus/es/utils/index').EpPropFinalized<StringConstructor, unknown, unknown, undefined, boolean>; readonly tabindex: import('element-plus/es/utils/index').EpPropFinalized<readonly [StringConstructor, NumberConstructor], unknown, unknown, 0, boolean>; readonly validateEvent: import('element-plus/es/utils/index').EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>; readonly inputStyle: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => import('vue').StyleValue & {}) | (() => import('vue').StyleValue) | ((new (...args: any[]) => import('vue').StyleValue & {}) | (() => import('vue').StyleValue))[], unknown, unknown, () => import('element-plus/es/utils/typescript').Mutable<{}>, boolean>; readonly autofocus: BooleanConstructor; readonly rows: import('element-plus/es/utils/index').EpPropFinalized<NumberConstructor, unknown, unknown, 2, boolean>; }>> & { "onUpdate:modelValue"?: ((value: string) => any) | undefined; onChange?: ((value: string) => any) | undefined; onCompositionend?: ((evt: CompositionEvent) => any) | undefined; onCompositionstart?: ((evt: CompositionEvent) => any) | undefined; onCompositionupdate?: ((evt: CompositionEvent) => any) | undefined; onFocus?: ((evt: FocusEvent) => any) | undefined; onBlur?: ((evt: FocusEvent) => any) | undefined; onInput?: ((value: string) => any) | undefined; onKeydown?: ((evt: Event | KeyboardEvent) => any) | undefined; onMouseenter?: ((evt: MouseEvent) => any) | undefined; onMouseleave?: ((evt: MouseEvent) => any) | undefined; onClear?: (() => any) | undefined; }, { input: import('vue').ShallowRef<HTMLInputElement | undefined>; textarea: import('vue').ShallowRef<HTMLTextAreaElement | undefined>; ref: import('vue').ComputedRef<HTMLInputElement | HTMLTextAreaElement | undefined>; textareaStyle: import('vue').ComputedRef<import('vue').StyleValue>; autosize: import('vue').Ref<import('element-plus').InputAutoSize>; isComposing: import('vue').Ref<boolean>; focus: () => Promise<void>; blur: () => void | undefined; select: () => void; clear: () => void; resizeTextarea: () => void; }, {}, {}, {}, { readonly disabled: boolean; readonly id: string; readonly type: string; readonly modelValue: import('element-plus/es/utils/index').EpPropMergeType<(new (...args: any[]) => (string | number | null | undefined) & {}) | (() => string | number | null | undefined) | ((new (...args: any[]) => (string | number | null | undefined) & {}) | (() => string | number | null | undefined))[], unknown, unknown>; readonly tabindex: import('element-plus/es/utils/index').EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown>; readonly autosize: import('element-plus').InputAutoSize; readonly autocomplete: string; readonly containerRole: string; readonly validateEvent: import('element-plus/es/utils/index').EpPropMergeType<BooleanConstructor, unknown, unknown>; readonly inputStyle: import('vue').StyleValue; readonly rows: number; readonly readonly: boolean; readonly clearable: boolean; readonly showPassword: boolean; readonly showWordLimit: boolean; readonly autofocus: boolean; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase<Readonly<import('vue').ExtractPropTypes<{ readonly ariaLabel: StringConstructor; readonly id: import('element-plus/es/utils/index').EpPropFinalized<StringConstructor, unknown, unknown, undefined, boolean>; readonly size: { readonly type: import('vue').PropType<import('element-plus/es/utils/index').EpPropMergeType<StringConstructor, "" | "small" | "default" | "large", never>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabled: BooleanConstructor; readonly modelValue: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => (string | number | null | undefined) & {}) | (() => string | number | null | undefined) | ((new (...args: any[]) => (string | number | null | undefined) & {}) | (() => string | number | null | undefined))[], unknown, unknown, "", boolean>; readonly maxlength: { readonly type: import('vue').PropType<import('element-plus/es/utils/index').EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly minlength: { readonly type: import('vue').PropType<import('element-plus/es/utils/index').EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly type: import('element-plus/es/utils/index').EpPropFinalized<StringConstructor, unknown, unknown, "text", boolean>; readonly resize: { readonly type: import('vue').PropType<import('element-plus/es/utils/index').EpPropMergeType<StringConstructor, "none" | "both" | "horizontal" | "vertical", unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly autosize: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => import('element-plus').InputAutoSize & {}) | (() => import('element-plus').InputAutoSize) | ((new (...args: any[]) => import('element-plus').InputAutoSize & {}) | (() => import('element-plus').InputAutoSize))[], unknown, unknown, false, boolean>; readonly autocomplete: import('element-plus/es/utils/index').EpPropFinalized<StringConstructor, unknown, unknown, "off", boolean>; readonly formatter: { readonly type: import('vue').PropType<Function>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly parser: { readonly type: import('vue').PropType<Function>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly placeholder: { readonly type: import('vue').PropType<string>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly form: { readonly type: import('vue').PropType<string>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly readonly: BooleanConstructor; readonly clearable: BooleanConstructor; readonly showPassword: BooleanConstructor; readonly showWordLimit: BooleanConstructor; readonly suffixIcon: { readonly type: import('vue').PropType<import('element-plus/es/utils/index').EpPropMergeType<(new (...args: any[]) => (string | import('vue').Component<any, any, any, import('vue').ComputedOptions, import('vue').MethodOptions>) & {}) | (() => string | import('vue').Component<any, any, any, import('vue').ComputedOptions, import('vue').MethodOptions>) | ((new (...args: any[]) => (string | import('vue').Component<any, any, any, import('vue').ComputedOptions, import('vue').MethodOptions>) & {}) | (() => string | import('vue').Component<any, any, any, import('vue').ComputedOptions, import('vue').MethodOptions>))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly prefixIcon: { readonly type: import('vue').PropType<import('element-plus/es/utils/index').EpPropMergeType<(new (...args: any[]) => (string | import('vue').Component<any, any, any, import('vue').ComputedOptions, import('vue').MethodOptions>) & {}) | (() => string | import('vue').Component<any, any, any, import('vue').ComputedOptions, import('vue').MethodOptions>) | ((new (...args: any[]) => (string | import('vue').Component<any, any, any, import('vue').ComputedOptions, import('vue').MethodOptions>) & {}) | (() => string | import('vue').Component<any, any, any, import('vue').ComputedOptions, import('vue').MethodOptions>))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly containerRole: import('element-plus/es/utils/index').EpPropFinalized<StringConstructor, unknown, unknown, undefined, boolean>; readonly tabindex: import('element-plus/es/utils/index').EpPropFinalized<readonly [StringConstructor, NumberConstructor], unknown, unknown, 0, boolean>; readonly validateEvent: import('element-plus/es/utils/index').EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>; readonly inputStyle: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => import('vue').StyleValue & {}) | (() => import('vue').StyleValue) | ((new (...args: any[]) => import('vue').StyleValue & {}) | (() => import('vue').StyleValue))[], unknown, unknown, () => import('element-plus/es/utils/typescript').Mutable<{}>, boolean>; readonly autofocus: BooleanConstructor; readonly rows: import('element-plus/es/utils/index').EpPropFinalized<NumberConstructor, unknown, unknown, 2, boolean>; }>> & { "onUpdate:modelValue"?: ((value: string) => any) | undefined; onChange?: ((value: string) => any) | undefined; onCompositionend?: ((evt: CompositionEvent) => any) | undefined; onCompositionstart?: ((evt: CompositionEvent) => any) | undefined; onCompositionupdate?: ((evt: CompositionEvent) => any) | undefined; onFocus?: ((evt: FocusEvent) => any) | undefined; onBlur?: ((evt: FocusEvent) => any) | undefined; onInput?: ((value: string) => any) | undefined; onKeydown?: ((evt: Event | KeyboardEvent) => any) | undefined; onMouseenter?: ((evt: MouseEvent) => any) | undefined; onMouseleave?: ((evt: MouseEvent) => any) | undefined; onClear?: (() => any) | undefined; }, { input: import('vue').ShallowRef<HTMLInputElement | undefined>; textarea: import('vue').ShallowRef<HTMLTextAreaElement | undefined>; ref: import('vue').ComputedRef<HTMLInputElement | HTMLTextAreaElement | undefined>; textareaStyle: import('vue').ComputedRef<import('vue').StyleValue>; autosize: import('vue').Ref<import('element-plus').InputAutoSize>; isComposing: import('vue').Ref<boolean>; focus: () => Promise<void>; blur: () => void | undefined; select: () => void; clear: () => void; resizeTextarea: () => void; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { input: (value: string) => void; clear: () => void; "update:modelValue": (value: string) => void; change: (value: string) => void; blur: (evt: FocusEvent) => void; compositionend: (evt: CompositionEvent) => void; compositionstart: (evt: CompositionEvent) => void; compositionupdate: (evt: CompositionEvent) => void; focus: (evt: FocusEvent) => void; keydown: (evt: Event | KeyboardEvent) => void; mouseenter: (evt: MouseEvent) => void; mouseleave: (evt: MouseEvent) => void; }, string, { readonly disabled: boolean; readonly id: string; readonly type: string; readonly modelValue: import('element-plus/es/utils/index').EpPropMergeType<(new (...args: any[]) => (string | number | null | undefined) & {}) | (() => string | number | null | undefined) | ((new (...args: any[]) => (string | number | null | undefined) & {}) | (() => string | number | null | undefined))[], unknown, unknown>; readonly tabindex: import('element-plus/es/utils/index').EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown>; readonly autosize: import('element-plus').InputAutoSize; readonly autocomplete: string; readonly containerRole: string; readonly validateEvent: import('element-plus/es/utils/index').EpPropMergeType<BooleanConstructor, unknown, unknown>; readonly inputStyle: import('vue').StyleValue; readonly rows: number; readonly readonly: boolean; readonly clearable: boolean; readonly showPassword: boolean; readonly showWordLimit: boolean; readonly autofocus: boolean; }, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => { $slots: { prepend?(_: {}): any; prefix?(_: {}): any; suffix?(_: {}): any; append?(_: {}): any; }; })>; EleBasicSelect: import('vue').DefineComponent<import('vue').ExtractPropTypes<{ value: { type: import('vue').PropType<import('../ele-basic-select/types').SelectValue>; default: () => null; }; multiple: BooleanConstructor; disabled: BooleanConstructor; size: import('vue').PropType<import('../ele-app/el').ElInputProps["size"]>; clearable: BooleanConstructor; placeholder: StringConstructor; selectedLabel: StringConstructor; selected: import('vue').PropType<import('../ele-basic-select/types').SelectedItem[]>; maxTagCount: NumberConstructor; maxTagTextLength: NumberConstructor; tagType: import('vue').PropType<import('../ele-app/el').ElTagProps["type"]>; automaticDropdown: BooleanConstructor; filterable: BooleanConstructor; visible: BooleanConstructor; teleported: BooleanConstructor; persistent: BooleanConstructor; placement: import('vue').PropType<import('../ele-app/plus').EleTooltipProps["placement"]>; transition: { type: StringConstructor; default: string; }; popperOptions: import('vue').PropType<import('../ele-app/plus').EleTooltipProps["popperOptions"]>; popperClass: StringConstructor; popperWidth: (StringConstructor | NumberConstructor)[]; selectClass: StringConstructor; selectStyle: import('vue').PropType<StyleValue>; inputStyle: import('vue').PropType<StyleValue>; selectTagsStyle: import('vue').PropType<StyleValue>; }>, { tooltipRef: import('vue').Ref<import('../ele-app/plus').EleTooltipInstance, import('../ele-app/plus').EleTooltipInstance>; inputRef: import('vue').Ref<import('../ele-app/el').ElInputInstance, import('../ele-app/el').ElInputInstance>; searchRef: import('vue').Ref<import('../ele-app/el').ElInputInstance, import('../ele-app/el').ElInputInstance>; inputValue: import('vue').Ref<string, string>; searchValue: import('vue').Ref<string, string>; isEmpty: import('vue').ComputedRef<boolean>; inputPlaceholder: import('vue').ComputedRef<string>; isCollapse: import('vue').ComputedRef<boolean>; currentTags: import('vue').ComputedRef<import('../ele-basic-select/types').SelectedItem[]>; omittedTags: import('vue').ComputedRef<import('../ele-basic-select/types').SelectedItem[]>; omittedSize: import('vue').ComputedRef<number>; updatePopper: () => void; focusSearchInput: (e?: MouseEvent) => void; updateSearchValue: (modelValue: string) => void; updateInputValue: (modelValue: string) => void; updateVisible: (visible: boolean) => void; handleTagClose: (item: import('../ele-basic-select/types').SelectedItem) => void; handleClear: () => void; handleInputClick: (e: MouseEvent) => void; handleInputFocus: (e: FocusEvent) => void; handleInputBlur: (e: FocusEvent) => void; handleInputEsc: (e: FocusEvent) => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { 'update:visible': (_visible: boolean) => boolean; removeTag: (_item: import('../ele-basic-select/types').SelectedItem) => boolean; clear: () => boolean; focus: (_e: FocusEvent) => boolean; blur: (_e: FocusEvent) => boolean; filterChange: (_value: string) => boolean; }, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{ value: { type: import('vue').PropType<import('../ele-basic-select/types').SelectValue>; default: () => null; }; multiple: BooleanConstructor; disabled: BooleanConstructor; size: import('vue').PropType<import('../ele-app/el').ElInputProps["size"]>; clearable: BooleanConstructor; placeholder: StringConstructor; selectedLabel: StringConstructor; selected: import('vue').PropType<import('../ele-basic-select/types').SelectedItem[]>; maxTagCount: NumberConstructor; maxTagTextLength: NumberConstructor; tagType: import('vue').PropType<import('../ele-app/el').ElTagProps["type"]>; automaticDropdown: BooleanConstructor; filterable: BooleanConstructor; visible: BooleanConstructor; teleported: BooleanConstructor; persistent: BooleanConstructor; placement: import('vue').PropType<import('../ele-app/plus').EleTooltipProps["placement"]>; transition: { type: StringConstructor; default: string; }; popperOptions: import('vue').PropType<import('../ele-app/plus').EleTooltipProps["popperOptions"]>; popperClass: StringConstructor; popperWidth: (StringConstructor | NumberConstructor)[]; selectClass: StringConstructor; selectStyle: import('vue').PropType<StyleValue>; inputStyle: import('vue').PropType<StyleValue>; selectTagsStyle: import('vue').PropType<StyleValue>; }>> & Readonly<{ onBlur?: ((_e: FocusEvent) => any) | undefined; onFocus?: ((_e: FocusEvent) => any) | undefined; onClear?: (() => any) | undefined; "onUpdate:visible"?: ((_visible: boolean) => any) | undefined; onRemoveTag?: ((_item: import('../ele-basic-select/types').SelectedItem) => any) | undefined; onFilterChange?: ((_value: string) => any) | undefined; }>, { teleported: boolean; clearable: boolean; disabled: boolean; value: import('../ele-basic-select/types').SelectValue; filterable: boolean; persistent: boolean; visible: boolean; transition: string; multiple: boolean; automaticDropdown: boolean; }, {}, { ElInput: import('element-plus/es/utils/index').SFCWithInstall<{ new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<{ readonly ariaLabel: StringConstructor; readonly id: import('element-plus/es/utils/index').EpPropFinalized<StringConstructor, unknown, unknown, undefined, boolean>; readonly size: { readonly type: import('vue').PropType<import('element-plus/es/utils/index').EpPropMergeType<StringConstructor, "" | "small" | "default" | "large", never>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabled: BooleanConstructor; readonly modelValue: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => (string | number | null | undefined) & {}) | (() => string | number | null | undefined) | ((new (...args: any[]) => (string | number | null | undefined) & {}) | (() => string | number | null | undefined))[], unknown, unknown, "", boolean>; readonly maxlength: { readonly type: import('vue').PropType<import('element-plus/es/utils/index').EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly minlength: { readonly type: import('vue').PropType<import('element-plus/es/utils/index').EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly type: import('element-plus/es/utils/index').EpPropFinalized<StringConstructor, unknown, unknown, "text", boolean>; readonly resize: { readonly type: import('vue').PropType<import('element-plus/es/utils/index').EpPropMergeType<StringConstructor, "none" | "both" | "horizontal" | "vertical", unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly autosize: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => import('element-plus').InputAutoSize & {}) | (() => import('element-plus').InputAutoSize) | ((new (...args: any[]) => import('element-plus').InputAutoSize & {}) | (() => import('element-plus').InputAutoSize))[], unknown, unknown, false, boolean>; readonly autocomplete: import('element-plus/es/utils/index').EpPropFinalized<StringConstructor, unknown, unknown, "off", boolean>; readonly formatter: { readonly type: import('vue').PropType<Function>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly parser: { readonly type: import('vue').PropType<Function>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly placeholder: { readonly type: import('vue').PropType<string>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly form: { readonly type: import('vue').PropType<string>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly readonly: BooleanConstructor; readonly clearable: BooleanConstructor; readonly showPassword: BooleanConstructor; readonly showWordLimit: BooleanConstructor; readonly suffixIcon: { readonly type: import('vue').PropType<import('element-plus/es/utils/index').EpPropMergeType<(new (...args: any[]) => (string | import('vue').Component<any, any, any, import('vue').ComputedOptions, import('vue').MethodOptions>) & {}) | (() => string | import('vue').Component<any, any, any, import('vue').ComputedOptions, import('vue').MethodOptions>) | ((new (...args: any[]) => (string | import('vue').Component<any, any, any, import('vue').ComputedOptions, import('vue').MethodOptions>) & {}) | (() => string | import('vue').Component<any, any, any, import('vue').ComputedOptions, import('vue').MethodOptions>))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly prefixIcon: { readonly type: import('vue').PropType<import('element-plus/es/utils/index').EpPropMergeType<(new (...args: any[]) => (string | import('vue').Component<any, any, any, import('vue').ComputedOptions, import('vue').MethodOptions>) & {}) | (() => string | import('vue').Component<any, any, any, import('vue').ComputedOptions, import('vue').MethodOptions>) | ((new (...args: any[]) => (string | import('vue').Component<any, any, any, import('vue').ComputedOptions, import('vue').MethodOptions>) & {}) | (() => string | import('vue').Component<any, any, any, import('vue').ComputedOptions, import('vue').MethodOptions>))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly containerRole: import('element-plus/es/utils/index').EpPropFinalized<StringConstructor, unknown, unknown, undefined, boolean>; readonly tabindex: import('element-plus/es/utils/index').EpPropFinalized<readonly [StringConstructor, NumberConstructor], unknown, unknown, 0, boolean>;