import { LooseRequired } from '@vue/shared'; import { EpPropFinalized, EpPropMergeType, SFCWithInstall } from 'element-plus/es/utils'; import { InputProps, TagProps, InputAutoSize, FormContext, FormItemContext } from 'element-plus'; import { Mutable, RecordType } from 'plus-pro-components'; import { DefineComponent, PropType, CSSProperties, Ref, CreateComponentPublicInstance, ExtractPropTypes, Component, ComputedOptions, MethodOptions, StyleValue, Slot, ComputedRef, ShallowRef, ComponentOptionsMixin, VNodeProps, AllowedComponentProps, ComponentCustomProps, PublicProps } from 'vue'; import { PlusInputTagProps } from './src/index.vue'; export type { PlusInputTagProps }; export declare const PlusInputTag: DefineComponent<{ disabled: { type: PropType; default: boolean; }; trigger: { type: PropType<("blur" | "space" | "enter") | ("blur" | "space" | "enter")[]>; default: () => string[]; }; modelValue: { type: PropType; default: () => never[]; }; inputProps: { type: PropType & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; default: () => {}; }; tagProps: { type: PropType & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; default: () => {}; }; limit: { type: PropType; default: number; }; formatTag: { type: PropType<(tag: string) => string>; default: undefined; }; retainInputValue: { type: PropType; default: boolean; }; }, { inputInstance: Ref< CreateComponentPublicInstance; readonly size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabled: BooleanConstructor; readonly modelValue: EpPropFinalized<(new (...args: any[]) => string | number) | (() => string | number | null | undefined) | ((new (...args: any[]) => string | number) | (() => string | number | null | undefined))[], unknown, unknown, "", boolean>; readonly maxlength: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly minlength: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly type: EpPropFinalized; readonly resize: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly autosize: EpPropFinalized<(new (...args: any[]) => boolean | { minRows?: number | undefined; maxRows?: number | undefined; }) | (() => InputAutoSize) | ((new (...args: any[]) => boolean | { minRows?: number | undefined; maxRows?: number | undefined; }) | (() => InputAutoSize))[], unknown, unknown, false, boolean>; readonly autocomplete: EpPropFinalized; readonly formatter: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly parser: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly placeholder: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly form: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly readonly: EpPropFinalized; readonly clearable: EpPropFinalized; readonly showPassword: EpPropFinalized; readonly showWordLimit: EpPropFinalized; readonly suffixIcon: { readonly type: PropType (string | Component) & {}) | (() => string | Component) | ((new (...args: any[]) => (string | Component) & {}) | (() => string | Component))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly prefixIcon: { readonly type: PropType (string | Component) & {}) | (() => string | Component) | ((new (...args: any[]) => (string | Component) & {}) | (() => string | Component))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly containerRole: EpPropFinalized; readonly label: EpPropFinalized; readonly tabindex: EpPropFinalized; readonly validateEvent: EpPropFinalized; readonly inputStyle: EpPropFinalized<(new (...args: any[]) => string | false | CSSProperties | StyleValue[]) | (() => StyleValue) | ((new (...args: any[]) => string | false | CSSProperties | StyleValue[]) | (() => StyleValue))[], unknown, unknown, () => Mutable<{}>, boolean>; readonly autofocus: EpPropFinalized; }>> & { onChange?: ((value: string) => any) | undefined; "onUpdate:modelValue"?: ((value: string) => any) | undefined; onInput?: ((value: string) => any) | undefined; onFocus?: ((evt: FocusEvent) => any) | undefined; onBlur?: ((evt: FocusEvent) => any) | undefined; onClear?: (() => any) | undefined; onMouseleave?: ((evt: MouseEvent) => any) | undefined; onMouseenter?: ((evt: MouseEvent) => any) | undefined; onKeydown?: ((evt: Event | KeyboardEvent) => any) | undefined; onCompositionstart?: ((evt: CompositionEvent) => any) | undefined; onCompositionupdate?: ((evt: CompositionEvent) => any) | undefined; onCompositionend?: ((evt: CompositionEvent) => any) | undefined; }, { props: Readonly< LooseRequired; readonly size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabled: BooleanConstructor; readonly modelValue: EpPropFinalized<(new (...args: any[]) => string | number) | (() => string | number | null | undefined) | ((new (...args: any[]) => string | number) | (() => string | number | null | undefined))[], unknown, unknown, "", boolean>; readonly maxlength: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly minlength: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly type: EpPropFinalized; readonly resize: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly autosize: EpPropFinalized<(new (...args: any[]) => boolean | { minRows?: number | undefined; maxRows?: number | undefined; }) | (() => InputAutoSize) | ((new (...args: any[]) => boolean | { minRows?: number | undefined; maxRows?: number | undefined; }) | (() => InputAutoSize))[], unknown, unknown, false, boolean>; readonly autocomplete: EpPropFinalized; readonly formatter: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly parser: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly placeholder: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly form: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly readonly: EpPropFinalized; readonly clearable: EpPropFinalized; readonly showPassword: EpPropFinalized; readonly showWordLimit: EpPropFinalized; readonly suffixIcon: { readonly type: PropType (string | Component) & {}) | (() => string | Component) | ((new (...args: any[]) => (string | Component) & {}) | (() => string | Component))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly prefixIcon: { readonly type: PropType (string | Component) & {}) | (() => string | Component) | ((new (...args: any[]) => (string | Component) & {}) | (() => string | Component))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly containerRole: EpPropFinalized; readonly label: EpPropFinalized; readonly tabindex: EpPropFinalized; readonly validateEvent: EpPropFinalized; readonly inputStyle: EpPropFinalized<(new (...args: any[]) => string | false | CSSProperties | StyleValue[]) | (() => StyleValue) | ((new (...args: any[]) => string | false | CSSProperties | StyleValue[]) | (() => StyleValue))[], unknown, unknown, () => Mutable<{}>, boolean>; readonly autofocus: EpPropFinalized; }>> & { onChange?: ((value: string) => any) | undefined; "onUpdate:modelValue"?: ((value: string) => any) | undefined; onInput?: ((value: string) => any) | undefined; onFocus?: ((evt: FocusEvent) => any) | undefined; onBlur?: ((evt: FocusEvent) => any) | undefined; onClear?: (() => any) | undefined; onMouseleave?: ((evt: MouseEvent) => any) | undefined; onMouseenter?: ((evt: MouseEvent) => any) | undefined; onKeydown?: ((evt: Event | KeyboardEvent) => any) | undefined; onCompositionstart?: ((evt: CompositionEvent) => any) | undefined; onCompositionupdate?: ((evt: CompositionEvent) => any) | undefined; onCompositionend?: ((evt: CompositionEvent) => any) | undefined; }>>; emit: ((event: "update:modelValue", value: string) => void) & ((event: "change", value: string) => void) & ((event: "input", value: string) => void) & ((event: "focus", evt: FocusEvent) => void) & ((event: "blur", evt: FocusEvent) => void) & ((event: "clear") => void) & ((event: "mouseleave", evt: MouseEvent) => void) & ((event: "mouseenter", evt: MouseEvent) => void) & ((event: "keydown", evt: Event | KeyboardEvent) => void) & ((event: "compositionstart", evt: CompositionEvent) => void) & ((event: "compositionupdate", evt: CompositionEvent) => void) & ((event: "compositionend", evt: CompositionEvent) => void); rawAttrs: { [x: string]: unknown; }; slots: Readonly<{ [name: string]: Slot | undefined; }>; containerAttrs: ComputedRef>; containerKls: ComputedRef; wrapperKls: ComputedRef; attrs: ComputedRef>; elForm: FormContext | undefined; elFormItem: FormItemContext | undefined; inputId: Ref; inputSize: ComputedRef<"" | "default" | "small" | "large">; inputDisabled: ComputedRef; nsInput: { namespace: ComputedRef; b: (blockSuffix?: string | undefined) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; nsTextarea: { namespace: ComputedRef; b: (blockSuffix?: string | undefined) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; input: ShallowRef; textarea: ShallowRef; hovering: Ref; isComposing: Ref; passwordVisible: Ref; countStyle: Ref; textareaCalcStyle: ShallowRef; _ref: ComputedRef; wrapperRef: ShallowRef; isFocused: Ref; handleFocus: (event: FocusEvent) => void; handleBlur: (event: FocusEvent) => void; needStatusIcon: ComputedRef; validateState: ComputedRef<"" | "success" | "error" | "validating">; validateIcon: ComputedRef; passwordIcon: ComputedRef; containerStyle: ComputedRef; textareaStyle: ComputedRef; nativeInputValue: ComputedRef; showClear: ComputedRef; showPwdVisible: ComputedRef; isWordLimitVisible: ComputedRef; textLength: ComputedRef; inputExceed: ComputedRef; suffixVisible: ComputedRef; recordCursor: () => void; setCursor: () => void; resizeTextarea: () => void; createOnceInitResize: (resizeTextarea: () => void) => () => void; onceInitSizeTextarea: () => void; setNativeInputValue: () => void; handleInput: (event: Event) => Promise; handleChange: (event: Event) => void; handleCompositionStart: (event: CompositionEvent) => void; handleCompositionUpdate: (event: CompositionEvent) => void; handleCompositionEnd: (event: CompositionEvent) => void; handlePasswordVisible: () => void; focus: () => Promise; blur: () => void | undefined; handleMouseLeave: (evt: MouseEvent) => void; handleMouseEnter: (evt: MouseEvent) => void; handleKeydown: (evt: KeyboardEvent) => void; select: () => void; clear: () => void; ElIcon: SFCWithInstall string | number) | (() => string | number) | ((new (...args: any[]) => string | number) | (() => string | number))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly color: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }, { props: Readonly< LooseRequired string | number) | (() => string | number) | ((new (...args: any[]) => string | number) | (() => string | number))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly color: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>> & { [x: `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; ns: { namespace: ComputedRef; b: (blockSuffix?: string | undefined) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; style: ComputedRef; }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, Record, string, VNodeProps & AllowedComponentProps & ComponentCustomProps, Readonly< ExtractPropTypes<{ readonly size: { readonly type: PropType string | number) | (() => string | number) | ((new (...args: any[]) => string | number) | (() => string | number))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly color: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>>, {}, {}>> & Record; CircleClose: any; NOOP: () => void; }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { "update:modelValue": (value: string) => boolean; input: (value: string) => boolean; change: (value: string) => boolean; focus: (evt: FocusEvent) => boolean; blur: (evt: FocusEvent) => boolean; clear: () => boolean; mouseleave: (evt: MouseEvent) => boolean; mouseenter: (evt: MouseEvent) => boolean; keydown: (evt: Event | KeyboardEvent) => boolean; compositionstart: (evt: CompositionEvent) => boolean; compositionupdate: (evt: CompositionEvent) => boolean; compositionend: (evt: CompositionEvent) => boolean; }, VNodeProps & AllowedComponentProps & ComponentCustomProps & Readonly< ExtractPropTypes<{ readonly id: EpPropFinalized; readonly size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabled: BooleanConstructor; readonly modelValue: EpPropFinalized<(new (...args: any[]) => string | number) | (() => string | number | null | undefined) | ((new (...args: any[]) => string | number) | (() => string | number | null | undefined))[], unknown, unknown, "", boolean>; readonly maxlength: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly minlength: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly type: EpPropFinalized; readonly resize: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly autosize: EpPropFinalized<(new (...args: any[]) => boolean | { minRows?: number | undefined; maxRows?: number | undefined; }) | (() => InputAutoSize) | ((new (...args: any[]) => boolean | { minRows?: number | undefined; maxRows?: number | undefined; }) | (() => InputAutoSize))[], unknown, unknown, false, boolean>; readonly autocomplete: EpPropFinalized; readonly formatter: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly parser: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly placeholder: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly form: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly readonly: EpPropFinalized; readonly clearable: EpPropFinalized; readonly showPassword: EpPropFinalized; readonly showWordLimit: EpPropFinalized; readonly suffixIcon: { readonly type: PropType (string | Component) & {}) | (() => string | Component) | ((new (...args: any[]) => (string | Component) & {}) | (() => string | Component))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly prefixIcon: { readonly type: PropType (string | Component) & {}) | (() => string | Component) | ((new (...args: any[]) => (string | Component) & {}) | (() => string | Component))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly containerRole: EpPropFinalized; readonly label: EpPropFinalized; readonly tabindex: EpPropFinalized; readonly validateEvent: EpPropFinalized; readonly inputStyle: EpPropFinalized<(new (...args: any[]) => string | false | CSSProperties | StyleValue[]) | (() => StyleValue) | ((new (...args: any[]) => string | false | CSSProperties | StyleValue[]) | (() => StyleValue))[], unknown, unknown, () => Mutable<{}>, boolean>; readonly autofocus: EpPropFinalized; }>> & { onChange?: ((value: string) => any) | undefined; "onUpdate:modelValue"?: ((value: string) => any) | undefined; onInput?: ((value: string) => any) | undefined; onFocus?: ((evt: FocusEvent) => any) | undefined; onBlur?: ((evt: FocusEvent) => any) | undefined; onClear?: (() => any) | undefined; onMouseleave?: ((evt: MouseEvent) => any) | undefined; onMouseenter?: ((evt: MouseEvent) => any) | undefined; onKeydown?: ((evt: Event | KeyboardEvent) => any) | undefined; onCompositionstart?: ((evt: CompositionEvent) => any) | undefined; onCompositionupdate?: ((evt: CompositionEvent) => any) | undefined; onCompositionend?: ((evt: CompositionEvent) => any) | undefined; }, { readonly type: string; readonly modelValue: EpPropMergeType<(new (...args: any[]) => string | number) | (() => string | number | null | undefined) | ((new (...args: any[]) => string | number) | (() => string | number | null | undefined))[], unknown, unknown>; readonly label: string; readonly id: string; readonly disabled: boolean; readonly clearable: EpPropMergeType; readonly autosize: InputAutoSize; readonly autocomplete: string; readonly readonly: EpPropMergeType; readonly showPassword: EpPropMergeType; readonly showWordLimit: EpPropMergeType; readonly containerRole: string; readonly tabindex: EpPropMergeType; readonly validateEvent: EpPropMergeType; readonly inputStyle: StyleValue; readonly autofocus: EpPropMergeType; }, true, {}, {}, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly< ExtractPropTypes<{ readonly id: EpPropFinalized; readonly size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabled: BooleanConstructor; readonly modelValue: EpPropFinalized<(new (...args: any[]) => string | number) | (() => string | number | null | undefined) | ((new (...args: any[]) => string | number) | (() => string | number | null | undefined))[], unknown, unknown, "", boolean>; readonly maxlength: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly minlength: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly type: EpPropFinalized; readonly resize: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly autosize: EpPropFinalized<(new (...args: any[]) => boolean | { minRows?: number | undefined; maxRows?: number | undefined; }) | (() => InputAutoSize) | ((new (...args: any[]) => boolean | { minRows?: number | undefined; maxRows?: number | undefined; }) | (() => InputAutoSize))[], unknown, unknown, false, boolean>; readonly autocomplete: EpPropFinalized; readonly formatter: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly parser: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly placeholder: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly form: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly readonly: EpPropFinalized; readonly clearable: EpPropFinalized; readonly showPassword: EpPropFinalized; readonly showWordLimit: EpPropFinalized; readonly suffixIcon: { readonly type: PropType (string | Component) & {}) | (() => string | Component) | ((new (...args: any[]) => (string | Component) & {}) | (() => string | Component))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly prefixIcon: { readonly type: PropType (string | Component) & {}) | (() => string | Component) | ((new (...args: any[]) => (string | Component) & {}) | (() => string | Component))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly containerRole: EpPropFinalized; readonly label: EpPropFinalized; readonly tabindex: EpPropFinalized; readonly validateEvent: EpPropFinalized; readonly inputStyle: EpPropFinalized<(new (...args: any[]) => string | false | CSSProperties | StyleValue[]) | (() => StyleValue) | ((new (...args: any[]) => string | false | CSSProperties | StyleValue[]) | (() => StyleValue))[], unknown, unknown, () => Mutable<{}>, boolean>; readonly autofocus: EpPropFinalized; }>> & { onChange?: ((value: string) => any) | undefined; "onUpdate:modelValue"?: ((value: string) => any) | undefined; onInput?: ((value: string) => any) | undefined; onFocus?: ((evt: FocusEvent) => any) | undefined; onBlur?: ((evt: FocusEvent) => any) | undefined; onClear?: (() => any) | undefined; onMouseleave?: ((evt: MouseEvent) => any) | undefined; onMouseenter?: ((evt: MouseEvent) => any) | undefined; onKeydown?: ((evt: Event | KeyboardEvent) => any) | undefined; onCompositionstart?: ((evt: CompositionEvent) => any) | undefined; onCompositionupdate?: ((evt: CompositionEvent) => any) | undefined; onCompositionend?: ((evt: CompositionEvent) => any) | undefined; }, { props: Readonly< LooseRequired; readonly size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabled: BooleanConstructor; readonly modelValue: EpPropFinalized<(new (...args: any[]) => string | number) | (() => string | number | null | undefined) | ((new (...args: any[]) => string | number) | (() => string | number | null | undefined))[], unknown, unknown, "", boolean>; readonly maxlength: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly minlength: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly type: EpPropFinalized; readonly resize: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly autosize: EpPropFinalized<(new (...args: any[]) => boolean | { minRows?: number | undefined; maxRows?: number | undefined; }) | (() => InputAutoSize) | ((new (...args: any[]) => boolean | { minRows?: number | undefined; maxRows?: number | undefined; }) | (() => InputAutoSize))[], unknown, unknown, false, boolean>; readonly autocomplete: EpPropFinalized; readonly formatter: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly parser: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly placeholder: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly form: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly readonly: EpPropFinalized; readonly clearable: EpPropFinalized; readonly showPassword: EpPropFinalized; readonly showWordLimit: EpPropFinalized; readonly suffixIcon: { readonly type: PropType (string | Component) & {}) | (() => string | Component) | ((new (...args: any[]) => (string | Component) & {}) | (() => string | Component))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly prefixIcon: { readonly type: PropType (string | Component) & {}) | (() => string | Component) | ((new (...args: any[]) => (string | Component) & {}) | (() => string | Component))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly containerRole: EpPropFinalized; readonly label: EpPropFinalized; readonly tabindex: EpPropFinalized; readonly validateEvent: EpPropFinalized; readonly inputStyle: EpPropFinalized<(new (...args: any[]) => string | false | CSSProperties | StyleValue[]) | (() => StyleValue) | ((new (...args: any[]) => string | false | CSSProperties | StyleValue[]) | (() => StyleValue))[], unknown, unknown, () => Mutable<{}>, boolean>; readonly autofocus: EpPropFinalized; }>> & { onChange?: ((value: string) => any) | undefined; "onUpdate:modelValue"?: ((value: string) => any) | undefined; onInput?: ((value: string) => any) | undefined; onFocus?: ((evt: FocusEvent) => any) | undefined; onBlur?: ((evt: FocusEvent) => any) | undefined; onClear?: (() => any) | undefined; onMouseleave?: ((evt: MouseEvent) => any) | undefined; onMouseenter?: ((evt: MouseEvent) => any) | undefined; onKeydown?: ((evt: Event | KeyboardEvent) => any) | undefined; onCompositionstart?: ((evt: CompositionEvent) => any) | undefined; onCompositionupdate?: ((evt: CompositionEvent) => any) | undefined; onCompositionend?: ((evt: CompositionEvent) => any) | undefined; }>>; emit: ((event: "update:modelValue", value: string) => void) & ((event: "change", value: string) => void) & ((event: "input", value: string) => void) & ((event: "focus", evt: FocusEvent) => void) & ((event: "blur", evt: FocusEvent) => void) & ((event: "clear") => void) & ((event: "mouseleave", evt: MouseEvent) => void) & ((event: "mouseenter", evt: MouseEvent) => void) & ((event: "keydown", evt: Event | KeyboardEvent) => void) & ((event: "compositionstart", evt: CompositionEvent) => void) & ((event: "compositionupdate", evt: CompositionEvent) => void) & ((event: "compositionend", evt: CompositionEvent) => void); rawAttrs: { [x: string]: unknown; }; slots: Readonly<{ [name: string]: Slot | undefined; }>; containerAttrs: ComputedRef>; containerKls: ComputedRef; wrapperKls: ComputedRef; attrs: ComputedRef>; elForm: FormContext | undefined; elFormItem: FormItemContext | undefined; inputId: Ref; inputSize: ComputedRef<"" | "default" | "small" | "large">; inputDisabled: ComputedRef; nsInput: { namespace: ComputedRef; b: (blockSuffix?: string | undefined) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; nsTextarea: { namespace: ComputedRef; b: (blockSuffix?: string | undefined) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; input: ShallowRef; textarea: ShallowRef; hovering: Ref; isComposing: Ref; passwordVisible: Ref; countStyle: Ref; textareaCalcStyle: ShallowRef; _ref: ComputedRef; wrapperRef: ShallowRef; isFocused: Ref; handleFocus: (event: FocusEvent) => void; handleBlur: (event: FocusEvent) => void; needStatusIcon: ComputedRef; validateState: ComputedRef<"" | "success" | "error" | "validating">; validateIcon: ComputedRef; passwordIcon: ComputedRef; containerStyle: ComputedRef; textareaStyle: ComputedRef; nativeInputValue: ComputedRef; showClear: ComputedRef; showPwdVisible: ComputedRef; isWordLimitVisible: ComputedRef; textLength: ComputedRef; inputExceed: ComputedRef; suffixVisible: ComputedRef; recordCursor: () => void; setCursor: () => void; resizeTextarea: () => void; createOnceInitResize: (resizeTextarea: () => void) => () => void; onceInitSizeTextarea: () => void; setNativeInputValue: () => void; handleInput: (event: Event) => Promise; handleChange: (event: Event) => void; handleCompositionStart: (event: CompositionEvent) => void; handleCompositionUpdate: (event: CompositionEvent) => void; handleCompositionEnd: (event: CompositionEvent) => void; handlePasswordVisible: () => void; focus: () => Promise; blur: () => void | undefined; handleMouseLeave: (evt: MouseEvent) => void; handleMouseEnter: (evt: MouseEvent) => void; handleKeydown: (evt: KeyboardEvent) => void; select: () => void; clear: () => void; ElIcon: SFCWithInstall string | number) | (() => string | number) | ((new (...args: any[]) => string | number) | (() => string | number))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly color: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }, { props: Readonly< LooseRequired string | number) | (() => string | number) | ((new (...args: any[]) => string | number) | (() => string | number))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly color: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>> & { [x: `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; ns: { namespace: ComputedRef; b: (blockSuffix?: string | undefined) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; style: ComputedRef; }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, Record, string, VNodeProps & AllowedComponentProps & ComponentCustomProps, Readonly< ExtractPropTypes<{ readonly size: { readonly type: PropType string | number) | (() => string | number) | ((new (...args: any[]) => string | number) | (() => string | number))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly color: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>>, {}, {}>> & Record; CircleClose: any; NOOP: () => void; }, {}, {}, {}, { readonly type: string; readonly modelValue: EpPropMergeType<(new (...args: any[]) => string | number) | (() => string | number | null | undefined) | ((new (...args: any[]) => string | number) | (() => string | number | null | undefined))[], unknown, unknown>; readonly label: string; readonly id: string; readonly disabled: boolean; readonly clearable: EpPropMergeType; readonly autosize: InputAutoSize; readonly autocomplete: string; readonly readonly: EpPropMergeType; readonly showPassword: EpPropMergeType; readonly showWordLimit: EpPropMergeType; readonly containerRole: string; readonly tabindex: EpPropMergeType; readonly validateEvent: EpPropMergeType; readonly inputStyle: StyleValue; readonly autofocus: EpPropMergeType; }> | null | undefined>; tagInstance: Ref< CreateComponentPublicInstance; readonly closable: BooleanConstructor; readonly disableTransitions: BooleanConstructor; readonly hit: BooleanConstructor; readonly color: StringConstructor; readonly size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly effect: EpPropFinalized; readonly round: BooleanConstructor; }>> & { onClose?: ((evt: MouseEvent) => any) | undefined; onClick?: ((evt: MouseEvent) => any) | undefined; }, { props: Readonly< LooseRequired; readonly closable: BooleanConstructor; readonly disableTransitions: BooleanConstructor; readonly hit: BooleanConstructor; readonly color: StringConstructor; readonly size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly effect: EpPropFinalized; readonly round: BooleanConstructor; }>> & { onClose?: ((evt: MouseEvent) => any) | undefined; onClick?: ((evt: MouseEvent) => any) | undefined; }>>; emit: ((event: "close", evt: MouseEvent) => void) & ((event: "click", evt: MouseEvent) => void); tagSize: ComputedRef<"" | "default" | "small" | "large">; ns: { namespace: ComputedRef; b: (blockSuffix?: string | undefined) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; containerKls: ComputedRef; handleClose: (event: MouseEvent) => void; handleClick: (event: MouseEvent) => void; ElIcon: SFCWithInstall string | number) | (() => string | number) | ((new (...args: any[]) => string | number) | (() => string | number))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly color: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }, { props: Readonly< LooseRequired string | number) | (() => string | number) | ((new (...args: any[]) => string | number) | (() => string | number))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly color: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>> & { [x: `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; ns: { namespace: ComputedRef; b: (blockSuffix?: string | undefined) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; style: ComputedRef; }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, Record, string, VNodeProps & AllowedComponentProps & ComponentCustomProps, Readonly< ExtractPropTypes<{ readonly size: { readonly type: PropType string | number) | (() => string | number) | ((new (...args: any[]) => string | number) | (() => string | number))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly color: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>>, {}, {}>> & Record; Close: any; }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { close: (evt: MouseEvent) => boolean; click: (evt: MouseEvent) => boolean; }, VNodeProps & AllowedComponentProps & ComponentCustomProps & Readonly< ExtractPropTypes<{ readonly type: EpPropFinalized; readonly closable: BooleanConstructor; readonly disableTransitions: BooleanConstructor; readonly hit: BooleanConstructor; readonly color: StringConstructor; readonly size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly effect: EpPropFinalized; readonly round: BooleanConstructor; }>> & { onClose?: ((evt: MouseEvent) => any) | undefined; onClick?: ((evt: MouseEvent) => any) | undefined; }, { readonly type: EpPropMergeType; readonly closable: boolean; readonly effect: EpPropMergeType; readonly round: boolean; readonly disableTransitions: boolean; readonly hit: boolean; }, true, {}, {}, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly< ExtractPropTypes<{ readonly type: EpPropFinalized; readonly closable: BooleanConstructor; readonly disableTransitions: BooleanConstructor; readonly hit: BooleanConstructor; readonly color: StringConstructor; readonly size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly effect: EpPropFinalized; readonly round: BooleanConstructor; }>> & { onClose?: ((evt: MouseEvent) => any) | undefined; onClick?: ((evt: MouseEvent) => any) | undefined; }, { props: Readonly< LooseRequired; readonly closable: BooleanConstructor; readonly disableTransitions: BooleanConstructor; readonly hit: BooleanConstructor; readonly color: StringConstructor; readonly size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly effect: EpPropFinalized; readonly round: BooleanConstructor; }>> & { onClose?: ((evt: MouseEvent) => any) | undefined; onClick?: ((evt: MouseEvent) => any) | undefined; }>>; emit: ((event: "close", evt: MouseEvent) => void) & ((event: "click", evt: MouseEvent) => void); tagSize: ComputedRef<"" | "default" | "small" | "large">; ns: { namespace: ComputedRef; b: (blockSuffix?: string | undefined) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; containerKls: ComputedRef; handleClose: (event: MouseEvent) => void; handleClick: (event: MouseEvent) => void; ElIcon: SFCWithInstall string | number) | (() => string | number) | ((new (...args: any[]) => string | number) | (() => string | number))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly color: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }, { props: Readonly< LooseRequired string | number) | (() => string | number) | ((new (...args: any[]) => string | number) | (() => string | number))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly color: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>> & { [x: `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; ns: { namespace: ComputedRef; b: (blockSuffix?: string | undefined) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; style: ComputedRef; }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, Record, string, VNodeProps & AllowedComponentProps & ComponentCustomProps, Readonly< ExtractPropTypes<{ readonly size: { readonly type: PropType string | number) | (() => string | number) | ((new (...args: any[]) => string | number) | (() => string | number))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly color: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>>, {}, {}>> & Record; Close: any; }, {}, {}, {}, { readonly type: EpPropMergeType; readonly closable: boolean; readonly effect: EpPropMergeType; readonly round: boolean; readonly disableTransitions: boolean; readonly hit: boolean; }> | null | undefined>; }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { "update:modelValue": (data: string[]) => void; change: (data: string[]) => void; remove: (tag: string) => void; blur: (value: string, event: FocusEvent) => void; enter: (value: string, event: MouseEvent) => void; space: (value: string, event: MouseEvent) => void; }, string, PublicProps, Readonly< ExtractPropTypes<{ disabled: { type: PropType; default: boolean; }; trigger: { type: PropType<("blur" | "space" | "enter") | ("blur" | "space" | "enter")[]>; default: () => string[]; }; modelValue: { type: PropType; default: () => never[]; }; inputProps: { type: PropType & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; default: () => {}; }; tagProps: { type: PropType & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; default: () => {}; }; limit: { type: PropType; default: number; }; formatTag: { type: PropType<(tag: string) => string>; default: undefined; }; retainInputValue: { type: PropType; default: boolean; }; }>> & { onBlur?: ((value: string, event: FocusEvent) => any) | undefined; onChange?: ((data: string[]) => any) | undefined; "onUpdate:modelValue"?: ((data: string[]) => any) | undefined; onRemove?: ((tag: string) => any) | undefined; onSpace?: ((value: string, event: MouseEvent) => any) | undefined; onEnter?: ((value: string, event: MouseEvent) => any) | undefined; }, { disabled: boolean; trigger: ("blur" | "space" | "enter") | ("blur" | "space" | "enter")[]; modelValue: string[]; inputProps: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType>; tagProps: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType>; limit: number; formatTag: (tag: string) => string; retainInputValue: boolean; }, {}>;