import { OnInit, AfterViewInit, Renderer } from '@angular/core'; import { BaseInputComponent } from '../base-input.component'; /** * Componente para passwords */ export declare class PasswordComponent extends BaseInputComponent implements AfterViewInit, OnInit { renderer: Renderer; /** * Indica el numero maximo de caracteres */ private maximo; /** * * @example * ## metadata que lo define * ```ts * metadata = { * name: 'pass', * label: 'Password', * grid: 'col-md-12', * required: true, * prefix: '' * sufix: '' * prefixIcon: '' * sufixIcon: '' * min: '' * max: '', * type: 'password' * } * ``` * * ## html * ```html * * ``` */ constructor(renderer: Renderer); /** * Emite el password capturado * @param _val */ onValueChanges(_val: any): void; /** * Valida que el password cuente con la longitud maxima * @param _val */ inputSlice(_val: any): void; /** * Valida el componente, solo es para indicar al formcontrol que no hay error y elimina el mensaje de error. */ valid(): void; /** * Valida el componente, solo es para indicar el mensaje de error. */ inValid(): void; }