mx-ui-components
Version:
mobius ui library
39 lines (38 loc) • 1.39 kB
TypeScript
import BaseComponent from "../Counter/BaseComponent";
declare class CustomBaseInput extends BaseComponent {
protected provider: any;
protected value: any;
protected placeholder: string;
protected label: string;
protected required: boolean;
protected errorMessage: string;
protected inputType: string;
protected hasInteracted: boolean;
protected _prevValues: any;
protected textLimit: number;
protected actualValue: string;
protected input: any;
protected props: any;
protected componentName: string;
protected readOnly: boolean;
addListeners(): void;
onFocus(input: HTMLInputElement): void;
onBlur(input: HTMLInputElement): void;
MaskValue(): void;
UnmaskValue(): void;
BringCursorInFront(input: HTMLInputElement): void;
onInput(input: HTMLInputElement, e: any): void;
UpdateValue: (input: HTMLInputElement) => void;
validate(): void;
addErrorMessage(): void;
removeErrorMessage(): void;
onStateChange(event: CustomEvent): void;
validateEmail(value: string): boolean;
validateNumber(value: string): boolean;
validateURL(value: string): boolean;
validatePassword(value: string): boolean;
validatePasswordInput(value: string): boolean;
validatePhone(value: string): boolean;
validateAlphabets(value: string): boolean;
}
export default CustomBaseInput;