UNPKG

@alauda-fe/common

Version:

Alauda frontend team common codes.

31 lines (30 loc) 1.57 kB
import { OnChanges, SimpleChanges } from '@angular/core'; import { AbstractControl, ValidationErrors, Validator } from '@angular/forms'; import * as i0 from "@angular/core"; /** * Angular form directives for min/max. */ export declare class MaxValidatorDirective implements Validator, OnChanges { private _validator; private _onChange; max: string | number; get maxValue(): string | number; ngOnChanges(changes: SimpleChanges): void; validate(c: AbstractControl): ValidationErrors | null; registerOnValidatorChange(fn: () => void): void; private _createValidator; static ɵfac: i0.ɵɵFactoryDeclaration<MaxValidatorDirective, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<MaxValidatorDirective, "[max][formControlName],[max][formControl],[max][ngModel]", never, { "max": { "alias": "max"; "required": false; }; }, {}, never, never, true, never>; } export declare class MinValidatorDirective implements Validator, OnChanges { private _validator; private _onChange; get maxValue(): string | number; min: string | number; ngOnChanges(changes: SimpleChanges): void; validate(c: AbstractControl): ValidationErrors | null; registerOnValidatorChange(fn: () => void): void; private _createValidator; static ɵfac: i0.ɵɵFactoryDeclaration<MinValidatorDirective, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<MinValidatorDirective, "[min][formControlName],[min][formControl],[min][ngModel]", never, { "min": { "alias": "min"; "required": false; }; }, {}, never, never, true, never>; }