@ng-ui-libraries/forms
Version:
14 lines (13 loc) • 730 B
TypeScript
import { AbstractControl, AsyncValidatorFn, Validator, ValidatorFn } from '@angular/forms';
export declare type ValidatorResults = {
[validator: string]: {
[key: string]: any;
} | string | boolean;
};
export declare type ValidatorResult = {
[key: string]: any;
} | string | boolean;
export declare type AsyncValidatorArray = Array<Validator | AsyncValidatorFn>;
export declare type ValidatorArray = Array<Validator | ValidatorFn>;
export declare const composeValidators: (validators: (Validator | ValidatorFn)[]) => AsyncValidatorFn | ValidatorFn;
export declare const validate: (validators: (Validator | ValidatorFn)[], asyncValidators: (Validator | AsyncValidatorFn)[]) => (control: AbstractControl) => any;