@codice-progressio/input-validaciones
Version:
Validaciones básicas para reacives forms
56 lines (55 loc) • 1.97 kB
TypeScript
import { OnInit } from "@angular/core";
import { AbstractControl } from "@angular/forms";
import * as i0 from "@angular/core";
export declare class InputValidacionesComponent implements OnInit {
_campo: AbstractControl;
mensaje: {};
/**
* El control con el que se haran las comprobaciones.
*
* @type {AbstractControl}
* @memberof ValidacionInputsComponent
*/
set campo(value: AbstractControl);
get campo(): AbstractControl;
/**
* Un texto especial que se quiera mostrar. Este no se valida.
*
* @type {string}
* @memberof ValidacionInputsComponent
*/
especial: string;
/**
* Define si se salta la validacion del touch para mostrar
* siempre la validacion aunque el usuario no interactue con el
* control.
*
* @type {boolean}
* @memberof ValidacionInputsComponent
*/
directo: boolean;
debug: boolean;
constructor();
ngOnInit(): void;
min(): string;
max(): string;
tamanoMinimo(): string;
minlength(): string;
maxlength(): string;
general(): any;
cge(a: any): any;
che(a: any): boolean;
listaDeErrores(): string[];
/**
* Comprueba si el campo a sido tocado si directo no a sido
* puesto como true. Si ha sido puesto como true retorna true
* directamete.
*
* @returns True si ha sido tocado o directo esta como true.
* @memberof ValidacionInputsComponent
*/
touched(): boolean;
obtenerMensaje(key: string): string;
static ɵfac: i0.ɵɵFactoryDeclaration<InputValidacionesComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<InputValidacionesComponent, "codice-validaciones", never, { "campo": { "alias": "campo"; "required": false; }; "especial": { "alias": "especial"; "required": false; }; "directo": { "alias": "directo"; "required": false; }; "debug": { "alias": "debug"; "required": false; }; }, {}, never, never, false, never>;
}