import { OnInit, AfterViewInit, Renderer } from '@angular/core'; import { FormControl, ValidatorFn } from '@angular/forms'; import { BaseInputComponent } from '../base-input.component'; /** * Componente para manejar los campo de correo electronico */ export declare class EmailComponent extends BaseInputComponent implements AfterViewInit, OnInit { renderer: Renderer; validators: ValidatorFn[]; /** * * @example * ## metadata que lo define * ```ts * metadataEmail = { * name: 'email', * label: 'Correo Electronico', * grid: 'col-md-12', * required: true, * prefix: '' * sufix: '' * prefixIcon: '' * sufixIcon: '' * min: '' * max: '', * type: 'email' * } * ``` * ## html * ```html * * ``` */ constructor(renderer: Renderer); /** * Se ejecuta cuando cambia el valor del campo * @param _val string con el valor del campo */ onValueChanges(_val: any): void; /** * Valida el campo de acuerdo el regex, si hay error se muestra mediante el hintEnd. * @param _value string con el "correo" */ validate(control: FormControl): { 'invalidEmail': boolean; }; }