UNPKG

@ng-ui-libraries/forms

Version:

14 lines (13 loc) 730 B
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;