import { PropType } from "vue"; /** * Text Filed is input element to that allows user to input the textual content. */ declare const _default: import("vue/types/v3-define-component").DefineComponent<{ /** * 'text' | 'password' | 'email' | 'url' | 'color' | 'number' */ type: { type: PropType<"number" | "text" | "color" | "url" | "password" | "email">; default: string; }; /** * 'curved' | 'rounded' */ boxType: { type: PropType<"curved" | "rounded">; default: string; }; /** * Value of input field */ value: { type: (StringConstructor | NumberConstructor)[]; default: null; }; /** * true | false */ readonly: { type: BooleanConstructor; default: boolean; }; /** * true | false */ disabled: { type: BooleanConstructor; default: boolean; }; /** * Size of input */ size: { type: NumberConstructor; default: null; }; /** * Max number of characters */ maxlength: { type: NumberConstructor; default: null; }; /** * placeholder for input field */ placeholder: { type: StringConstructor; default: string; }; /** * true | false */ autofocus: { type: BooleanConstructor; default: boolean; }; /** * true | false */ multiline: { type: BooleanConstructor; default: boolean; }; /** * true | false */ resize: { type: BooleanConstructor; default: boolean; }; /** * 'error' | 'success' | 'default' | 'validating' */ state: { type: PropType<"default" | "success" | "error" | "validating">; default: string; }; /** * state text : used to describle state
E.g. Error, Invalid , Success ,... */ stateText: { type: StringConstructor; default: null; }; /** * prefix of input */ prefix: { type: StringConstructor; default: null; }; /** * suffix of input shown in tag */ suffixTag: { type: StringConstructor; default: null; }; /** * 'on' | 'off' */ autocomplete: { type: StringConstructor; default: string; }; removeFocusOnEnter: { type: BooleanConstructor; default: boolean; }; showPasswordEye: { type: BooleanConstructor; default: boolean; }; inline: { type: BooleanConstructor; default: boolean; }; dataQaField: { type: StringConstructor; default: null; }; /** find and replace to specified character as user types in or paste something */ findAndReplace: { type: PropType<{ find: string | null; replace: string | null; }>; default: () => { find: null; replace: null; }; }; /** * tooltip on green tick */ successTooltip: { type: StringConstructor; default: string; }; /** * tooltip on red i */ errorTooltip: { type: StringConstructor; default: null; }; }, import("vue").Data, { typingEventTimeout: number | null; showPassword: boolean; }, { innerValue: { get(): string; set(newValue: string): void; }; innerType(): "number" | "text" | "color" | "url" | "password" | "email"; nativeProps(): { min: number; } | { min?: undefined; }; }, { handleBlur(e: FocusEvent): void; handleClick(e: MouseEvent): void; handleKeyup(e: KeyboardEvent): void; handleKeypress(e: KeyboardEvent): void; handlePaste(e: ClipboardEvent): void; handleFocus(e: FocusEvent): void; handleDoneTyping(): void; handleChange(e: Event): void; handleInput(e: Event): void; }, import("vue/types/v3-component-options").ComponentOptionsMixin, import("vue/types/v3-component-options").ComponentOptionsMixin, {}, string, Readonly; default: string; }; /** * 'curved' | 'rounded' */ boxType: { type: PropType<"curved" | "rounded">; default: string; }; /** * Value of input field */ value: { type: (StringConstructor | NumberConstructor)[]; default: null; }; /** * true | false */ readonly: { type: BooleanConstructor; default: boolean; }; /** * true | false */ disabled: { type: BooleanConstructor; default: boolean; }; /** * Size of input */ size: { type: NumberConstructor; default: null; }; /** * Max number of characters */ maxlength: { type: NumberConstructor; default: null; }; /** * placeholder for input field */ placeholder: { type: StringConstructor; default: string; }; /** * true | false */ autofocus: { type: BooleanConstructor; default: boolean; }; /** * true | false */ multiline: { type: BooleanConstructor; default: boolean; }; /** * true | false */ resize: { type: BooleanConstructor; default: boolean; }; /** * 'error' | 'success' | 'default' | 'validating' */ state: { type: PropType<"default" | "success" | "error" | "validating">; default: string; }; /** * state text : used to describle state
E.g. Error, Invalid , Success ,... */ stateText: { type: StringConstructor; default: null; }; /** * prefix of input */ prefix: { type: StringConstructor; default: null; }; /** * suffix of input shown in tag */ suffixTag: { type: StringConstructor; default: null; }; /** * 'on' | 'off' */ autocomplete: { type: StringConstructor; default: string; }; removeFocusOnEnter: { type: BooleanConstructor; default: boolean; }; showPasswordEye: { type: BooleanConstructor; default: boolean; }; inline: { type: BooleanConstructor; default: boolean; }; dataQaField: { type: StringConstructor; default: null; }; /** find and replace to specified character as user types in or paste something */ findAndReplace: { type: PropType<{ find: string | null; replace: string | null; }>; default: () => { find: null; replace: null; }; }; /** * tooltip on green tick */ successTooltip: { type: StringConstructor; default: string; }; /** * tooltip on red i */ errorTooltip: { type: StringConstructor; default: null; }; }>>, { type: "number" | "text" | "color" | "url" | "password" | "email"; value: string | number; state: "default" | "success" | "error" | "validating"; size: number; inline: boolean; resize: boolean; disabled: boolean; placeholder: string; prefix: string; autofocus: boolean; dataQaField: string; boxType: "curved" | "rounded"; readonly: boolean; maxlength: number; multiline: boolean; stateText: string; suffixTag: string; autocomplete: string; removeFocusOnEnter: boolean; showPasswordEye: boolean; findAndReplace: { find: string | null; replace: string | null; }; successTooltip: string; errorTooltip: string; }>; export default _default;