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
TypeScript
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>;
}