ngx-ui-hero
Version:
Simple, fast and reliable utilities for Angular.
11 lines (10 loc) • 794 B
TypeScript
import { AbstractControl, AsyncValidatorFn, Validator, ValidatorFn } from '@angular/forms';
export declare type ValidationResult = {
[validator: string]: string | boolean;
};
export declare type AsyncValidatorArray = Array<Validator | AsyncValidatorFn>;
export declare type ValidatorArray = Array<Validator | ValidatorFn>;
export declare const composeValidators: (validators: ValidatorArray) => AsyncValidatorFn | ValidatorFn;
export declare const validate: (validators: ValidatorArray, asyncValidators: AsyncValidatorArray) => (control: AbstractControl) => any;
export declare const handleValidationError: (errorMessage: string, label: string) => string;
export declare const message: (validator: ValidationResult, key: string, label: string, validationMessages: any) => string;