import { ElementRef, OnInit, AfterViewInit, Renderer } from '@angular/core'; import { FormControl } from '@angular/forms'; import { BaseFieldSvgeoComponent } from './base-field-svgeo.component'; /** * Clase que sirve para base de los inputs genericos que no son radios ni checksbox. */ export declare class BaseInputSvgeoComponent extends BaseFieldSvgeoComponent implements AfterViewInit, OnInit { renderer: Renderer; /** * Prefijo del campo */ prefix: string; /** * Subfijo del campo */ sufix: string; /** * Icono prefijo */ prefixIcon: string; /** * Icono Subfijo */ sufixIcon: string; /** * Minimo numero de caracteres */ min: number; /** * Maximo numero de caracteres */ max: number; /** * regex que valida el valor del campo */ regex: RegExp; gmapi: string; /** * Referencia al campo en el template */ input: ElementRef; /** * Copia del valor del campo */ backupValue: string; constructor(renderer: Renderer); /** * Se ejecuta despues del constructor */ ngOnInit(): void; /** * Se ejecuta despues de inicializar el componente graficamente */ ngAfterViewInit(): void; /** * Inicializa el componente de los metadatos */ initFromMetadata(): void; /** * Metodo que cacha el cambio del campo * @param value valor del campo */ onValueChanges(value: any): void; /** * Metodo que valida el maximo del componente * @param value valor del campo */ validateMax(control: FormControl): void; }