UNPKG

bitfront-library

Version:

Angular CLI project with components and classes used by other Angular projects of the BIT foundation.

189 lines (188 loc) 7.02 kB
import { FormGroup } from "@angular/forms"; import * as i0 from "@angular/core"; export declare class CustomValidators { static config: { required: string; invalidDate: string; invalidTime: string; invalidEmailAddress: string; invalidEmailCSVAddress: string; invalidLogin: string; invalidEtiqueta: string; invalidName: string; invalidCodigo: string; invalidAlfanumerico: string; invalidCantidad: string; invalidEnteroPositivo: string; invalidEnteroPositivoIncluyeCero: string; invalidCantidadDecimal: string; invalidNumeroPositivo: string; invalidCodigoPostal: string; invalidTelefono: string; invalidPorcentaje: string; invalidUrl: string; invalidPath: string; invalidNIF: string; invalidNIE: string; invalidCIF: string; invalidNIFNIE: string; invalidNIFNIECIP: string; invalidCIP: string; invalidAnyo: string; maxlength: string; invalidNumeroDocumentoTipoDocumento: string; direccionIncompleta: string; requiredExtraData: string; invalidRangoFechaFinPosteriorInicio: string; invalidRangoHoraFinPosteriorInicio: string; invalidDateTimeNotAfterCurrentDate: string; requiredProtocoloId: string; requiredTipoDatoTipoCheck: string; agendaInvalidRangoFechaFinPosteriorInicio: string; agendaInvalidRangoFechaCampanya: string; agendaInvalidSeleccionServicios: string; agendaInvalidPlazasServicioMultiple: string; agendaInvalidSeleccionHorario: string; llamadasCamposObligatorios: string; transaccionCamposObligatorios: string; }; static CustomValidatorsMap: { codigoNumerico: typeof CustomValidators.codigoValidator; codigoAlfanumerico: typeof CustomValidators.alfanumericoValidator; nombre: typeof CustomValidators.nombreValidator; numero: typeof CustomValidators.cantidadDecimalValidator; entero: typeof CustomValidators.cantidadValidator; numeroPositivo: typeof CustomValidators.numeroPositivoValidator; enteroPositivo: typeof CustomValidators.enteroPositivoValidator; nif: typeof CustomValidators.nifValidator; nie: typeof CustomValidators.nieValidator; cif: typeof CustomValidators.cifValidator; nifnie: typeof CustomValidators.nifNieValidator; nifniecip: typeof CustomValidators.nifNieCipValidator; cip: typeof CustomValidators.cipValidator; cp: typeof CustomValidators.codigoPostalValidator; telefono: typeof CustomValidators.telefonoValidator; email: typeof CustomValidators.emailValidator; fecha: typeof CustomValidators.dataValidator; anyo: typeof CustomValidators.anyoValidator; }; static getValidatorErrorMessage(code: string): any; static compose(validators: Function[]): Function; static required(control: any): { [s: string]: boolean; }; static dataValidator(control: any): { [s: string]: boolean; }; static timeValidator(control: any): { [s: string]: boolean; }; static emailValidator(control: any): { [s: string]: boolean; }; static emailCSVValidator(control: any): { [s: string]: boolean; }; static loginValidator(control: any): { [s: string]: boolean; }; static etiquetaValidator(control: any): { [s: string]: boolean; }; static nombreValidator(control: any): { [s: string]: boolean; }; static codigoValidator(control: any): { [s: string]: boolean; }; static alfanumericoValidator(control: any): { [s: string]: boolean; }; static cantidadValidator(control: any): { [s: string]: boolean; }; static enteroPositivoValidator(control: any): { [s: string]: boolean; }; static enteroPositivoValidatorIncluyeCeroValidator(control: any): { [s: string]: boolean; }; static cantidadDecimalValidator(control: any): { [s: string]: boolean; }; static numeroPositivoValidator(control: any): { [s: string]: boolean; }; static codigoPostalValidator(control: any): { [s: string]: boolean; }; static telefonoValidator(control: any): { [s: string]: boolean; }; static buildLongitudValidator(lon: number): (control: any) => {}; static buildCantidadMinValidator(min: number): (control: any) => {}; static buildCantidadMaxValidator(max: number): (control: any) => {}; static buildCantidadMinMaxValidator(min: number, max: number): (control: any) => {}; static porcentajeValidator(control: any): { [s: string]: boolean; }; static urlValidator(control: any): { [s: string]: boolean; }; static pathValidator(control: any): { [s: string]: boolean; }; /** * Retorna un string con todos los errores que contiene el formulario separados por saltos de línea. */ static validateForm(form: FormGroup, prefix?: string): string[]; /** * Recibe un objeto con las propiedades {fieldTipo, fieldNumero} y devuelve un validador de formulario para documentos de identificación. * El error que puede generarse es del tipo 'invalidNumeroDocumentoTipoDocumento'. */ static buildNumeroDocumentoValidator({ fieldTipo, fieldNumero }?: { fieldTipo?: string; fieldNumero?: string; }): Function; static nifValidator(control: any): { [s: string]: boolean; }; static nieValidator(control: any): { [s: string]: boolean; }; static nifNieValidator(control: any): { [s: string]: boolean; }; static cifValidator(control: any): { [s: string]: boolean; }; static nifNieCipValidator(control: any): { [s: string]: boolean; }; static cipValidator(control: any): { [s: string]: boolean; }; static anyoValidator(control: any): { [s: string]: boolean; }; static isValidDNI(value: string): boolean; static isValidCIF(value: string): boolean; static isValidNIF(value: string): boolean; static isValidNIE(value: string): boolean; static isValidCIP(value: string): boolean; static rangoFechasValidator({ fieldFechaInicio, fieldFechaFin }?: { fieldFechaInicio?: string; fieldFechaFin?: string; }): Function; static rangoHorasValidator({ fieldHoraInicio, fieldHoraFin }?: { fieldHoraInicio?: string; fieldHoraFin?: string; }): Function; static dateTimeNotAfterCurrentDateValidator({ fieldfecha, fieldHora }?: { fieldfecha?: string; fieldHora?: string; }): Function; static buildMinLongitudValidator(lon: number): (control: any) => {}; static ɵfac: i0.ɵɵFactoryDef<CustomValidators, never>; static ɵprov: i0.ɵɵInjectableDef<CustomValidators>; }