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;