import { OnInit, AfterViewInit, Renderer } from '@angular/core'; import { FormControl } from '@angular/forms'; import { BaseInputComponent } from '../base-input.component'; /** * Componente para manejar longitud y latitud */ export declare class LatitudLongitudComponent extends BaseInputComponent implements AfterViewInit, OnInit { renderer: Renderer; /** * RegGex para determinar si es un numero decimal con seis decimales */ rejexDecPos: RegExp; /** * RegGex para determinar si es un numero entero */ rejexInt: RegExp; /** * RegGex para determinar los campos en los cuales van a ser seis decimales para latitud */ rejexLat: RegExp; /** * RegGex para determinar los campos en los cuales van a ser seis decimales para longitud */ rejexLong: RegExp; /** * RegGex donde se guarda la validacion necesaria para el componente segun el valor de decimal */ rejexVal: RegExp; optDecimal: boolean; latRegex: boolean; longRegex: boolean; /** * * @example * ## metadata que lo define * ```ts * metadata = { * name: 'numero', * label: 'Latitud longitud', * grid: 'col-md-12', * required: true, * prefix: '', * sufix: '', * prefixIcon: '', * sufixIcon: '', * optDecimal: true, * latRegex: true, * min: '', * max: '', * longRegex: true, * latRegex: true, * type: 'number' * } * ``` * * ## html * ```html * * ``` */ constructor(renderer: Renderer); ngOnInit(): void; convertToNumber(): void; /** * Funcion que emite el valor del input cundo cambia * @param _val cnumero que se emitara */ onValueChanges(_val: any): void; /** * Valida que el valor de FormControl sea un nĂºmero * @param control FormControl a validar */ validate(control: FormControl): { 'invalidTime': boolean; }; initFromMetadata(): void; }