UNPKG

@narik/custom-validators

Version:

Framework to create angular application

390 lines (358 loc) 20.3 kB
import * as _angular_forms from '@angular/forms'; import { Validator, AbstractControl, FormControl } from '@angular/forms'; import * as i0 from '@angular/core'; import { OnInit, OnChanges, SimpleChanges } from '@angular/core'; declare class ArrayLengthValidator implements Validator, OnInit, OnChanges { arrayLength: number; private validator; private onChange; ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; validate(c: AbstractControl): { [key: string]: any; }; registerOnValidatorChange(fn: () => void): void; static ɵfac: i0.ɵɵFactoryDeclaration<ArrayLengthValidator, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<ArrayLengthValidator, "[arrayLength][formControlName],[arrayLength][formControl],[arrayLength][ngModel]", never, { "arrayLength": { "alias": "arrayLength"; "required": false; }; }, {}, never, never, false, never>; } declare class Base64Validator implements Validator { validate(c: AbstractControl): { [key: string]: any; }; static ɵfac: i0.ɵɵFactoryDeclaration<Base64Validator, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<Base64Validator, "[base64][formControlName],[base64][formControl],[base64][ngModel]", never, {}, {}, never, never, false, never>; } declare class CreditCardValidator implements Validator { validate(c: AbstractControl): { [key: string]: any; }; static ɵfac: i0.ɵɵFactoryDeclaration<CreditCardValidator, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<CreditCardValidator, "[creditCard][formControlName],[creditCard][formControl],[creditCard][ngModel]", never, {}, {}, never, never, false, never>; } declare class DateValidator implements Validator { validate(c: AbstractControl): { [key: string]: any; }; static ɵfac: i0.ɵɵFactoryDeclaration<DateValidator, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<DateValidator, "[date][formControlName],[date][formControl],[date][ngModel]", never, {}, {}, never, never, false, never>; } declare class DateISOValidator implements Validator { validate(c: AbstractControl): { [key: string]: any; }; static ɵfac: i0.ɵɵFactoryDeclaration<DateISOValidator, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<DateISOValidator, "[dateISO][formControlName],[dateISO][formControl],[dateISO][ngModel]", never, {}, {}, never, never, false, never>; } declare class DigitsValidator implements Validator { validate(c: AbstractControl): { [key: string]: any; }; static ɵfac: i0.ɵɵFactoryDeclaration<DigitsValidator, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<DigitsValidator, "[digits][formControlName],[digits][formControl],[digits][ngModel]", never, {}, {}, never, never, false, never>; } declare class EmailValidator implements Validator { validate(c: AbstractControl): { [key: string]: any; }; static ɵfac: i0.ɵɵFactoryDeclaration<EmailValidator, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<EmailValidator, "[ngvemail][formControlName],[ngvemail][formControl],[ngvemail][ngModel]", never, {}, {}, never, never, false, never>; } declare class EqualValidator implements Validator, OnInit, OnChanges { equal: any; private validator; private onChange; ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; validate(c: AbstractControl): { [key: string]: any; }; registerOnValidatorChange(fn: () => void): void; static ɵfac: i0.ɵɵFactoryDeclaration<EqualValidator, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<EqualValidator, "[equal][formControlName],[equal][formControl],[equal][ngModel]", never, { "equal": { "alias": "equal"; "required": false; }; }, {}, never, never, false, never>; } declare class EqualToValidator implements Validator, OnInit { equalTo: FormControl; private validator; ngOnInit(): void; validate(c: AbstractControl): { [key: string]: any; }; static ɵfac: i0.ɵɵFactoryDeclaration<EqualToValidator, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<EqualToValidator, "[equalTo][formControlName],[equalTo][formControl],[equalTo][ngModel]", never, { "equalTo": { "alias": "equalTo"; "required": false; }; }, {}, never, never, false, never>; } declare class GreaterThanValidator implements Validator, OnInit, OnChanges { gt: number; private validator; private onChange; ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; validate(c: AbstractControl): { [key: string]: any; }; registerOnValidatorChange(fn: () => void): void; static ɵfac: i0.ɵɵFactoryDeclaration<GreaterThanValidator, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<GreaterThanValidator, "[gt][formControlName],[gt][formControl],[gt][ngModel]", never, { "gt": { "alias": "gt"; "required": false; }; }, {}, never, never, false, never>; } declare class GreaterThanEqualValidator implements Validator, OnInit, OnChanges { gte: number; private validator; private onChange; ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; validate(c: AbstractControl): { [key: string]: any; }; registerOnValidatorChange(fn: () => void): void; static ɵfac: i0.ɵɵFactoryDeclaration<GreaterThanEqualValidator, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<GreaterThanEqualValidator, "[gte][formControlName],[gte][formControl],[gte][ngModel]", never, { "gte": { "alias": "gte"; "required": false; }; }, {}, never, never, false, never>; } declare class IncludedInValidator implements Validator, OnInit, OnChanges { includedIn: Array<any>; private validator; private onChange; ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; validate(c: AbstractControl): { [key: string]: any; }; registerOnValidatorChange(fn: () => void): void; static ɵfac: i0.ɵɵFactoryDeclaration<IncludedInValidator, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<IncludedInValidator, "[includedIn][formControlName],[includedIn][formControl],[includedIn][ngModel]", never, { "includedIn": { "alias": "includedIn"; "required": false; }; }, {}, never, never, false, never>; } declare class JSONValidator implements Validator { validate(c: AbstractControl): { [key: string]: any; }; static ɵfac: i0.ɵɵFactoryDeclaration<JSONValidator, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<JSONValidator, "[json][formControlName],[json][formControl],[json][ngModel]", never, {}, {}, never, never, false, never>; } declare class LessThanValidator implements Validator, OnInit, OnChanges { lt: number; private validator; private onChange; ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; validate(c: AbstractControl): { [key: string]: any; }; registerOnValidatorChange(fn: () => void): void; static ɵfac: i0.ɵɵFactoryDeclaration<LessThanValidator, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<LessThanValidator, "[lt][formControlName],[lt][formControl],[lt][ngModel]", never, { "lt": { "alias": "lt"; "required": false; }; }, {}, never, never, false, never>; } declare class LessThanEqualValidator implements Validator, OnInit, OnChanges { lte: number; private validator; private onChange; ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; validate(c: AbstractControl): { [key: string]: any; }; registerOnValidatorChange(fn: () => void): void; static ɵfac: i0.ɵɵFactoryDeclaration<LessThanEqualValidator, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<LessThanEqualValidator, "[lte][formControlName],[lte][formControl],[lte][ngModel]", never, { "lte": { "alias": "lte"; "required": false; }; }, {}, never, never, false, never>; } declare class MaxValidator implements Validator, OnInit, OnChanges { max: number; private validator; private onChange; ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; validate(c: AbstractControl): { [key: string]: any; }; registerOnValidatorChange(fn: () => void): void; static ɵfac: i0.ɵɵFactoryDeclaration<MaxValidator, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<MaxValidator, "[max][formControlName],[max][formControl],[max][ngModel]", never, { "max": { "alias": "max"; "required": false; }; }, {}, never, never, false, never>; } declare class MaxDateValidator implements Validator, OnInit, OnChanges { maxDate: any; private validator; private onChange; ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; validate(c: AbstractControl): { [key: string]: any; }; registerOnValidatorChange(fn: () => void): void; static ɵfac: i0.ɵɵFactoryDeclaration<MaxDateValidator, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<MaxDateValidator, "[maxDate][formControlName],[maxDate][formControl],[maxDate][ngModel]", never, { "maxDate": { "alias": "maxDate"; "required": false; }; }, {}, never, never, false, never>; } declare class MinValidator implements Validator, OnInit, OnChanges { min: number; private validator; private onChange; ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; validate(c: AbstractControl): { [key: string]: any; }; registerOnValidatorChange(fn: () => void): void; static ɵfac: i0.ɵɵFactoryDeclaration<MinValidator, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<MinValidator, "[min][formControlName],[min][formControl],[min][ngModel]", never, { "min": { "alias": "min"; "required": false; }; }, {}, never, never, false, never>; } declare class MinDateValidator implements Validator, OnInit, OnChanges { minDate: any; private validator; private onChange; ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; validate(c: AbstractControl): { [key: string]: any; }; registerOnValidatorChange(fn: () => void): void; static ɵfac: i0.ɵɵFactoryDeclaration<MinDateValidator, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<MinDateValidator, "[minDate][formControlName],[minDate][formControl],[minDate][ngModel]", never, { "minDate": { "alias": "minDate"; "required": false; }; }, {}, never, never, false, never>; } declare class NotEqualValidator implements Validator, OnInit, OnChanges { notEqual: any; private validator; private onChange; ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; validate(c: AbstractControl): { [key: string]: any; }; registerOnValidatorChange(fn: () => void): void; static ɵfac: i0.ɵɵFactoryDeclaration<NotEqualValidator, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<NotEqualValidator, "[notEqual][formControlName],[notEqual][formControl],[notEqual][ngModel]", never, { "notEqual": { "alias": "notEqual"; "required": false; }; }, {}, never, never, false, never>; } declare class NotEqualToValidator implements Validator, OnInit { notEqualTo: FormControl; private validator; ngOnInit(): void; validate(c: AbstractControl): { [key: string]: any; }; static ɵfac: i0.ɵɵFactoryDeclaration<NotEqualToValidator, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<NotEqualToValidator, "[notEqualTo][formControlName],[notEqualTo][formControl],[notEqualTo][ngModel]", never, { "notEqualTo": { "alias": "notEqualTo"; "required": false; }; }, {}, never, never, false, never>; } declare class NotIncludedInValidator implements Validator, OnInit, OnChanges { notIncludedIn: Array<any>; private validator; private onChange; ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; validate(c: AbstractControl): { [key: string]: any; }; registerOnValidatorChange(fn: () => void): void; static ɵfac: i0.ɵɵFactoryDeclaration<NotIncludedInValidator, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<NotIncludedInValidator, "[notIncludedIn][formControlName],[notIncludedIn][formControl],[notIncludedIn][ngModel]", never, { "notIncludedIn": { "alias": "notIncludedIn"; "required": false; }; }, {}, never, never, false, never>; } declare class NotMatchingValidator implements Validator, OnInit, OnChanges { notMatching: string | RegExp; private validator; private onChange; ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; validate(c: AbstractControl): { [key: string]: any; }; registerOnValidatorChange(fn: () => void): void; static ɵfac: i0.ɵɵFactoryDeclaration<NotMatchingValidator, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<NotMatchingValidator, "[notMatching][formControlName],[notMatching][formControl],[notMatching][ngModel]", never, { "notMatching": { "alias": "notMatching"; "required": false; }; }, {}, never, never, false, never>; } declare class NumberValidator implements Validator { validate(c: AbstractControl): { [key: string]: any; }; static ɵfac: i0.ɵɵFactoryDeclaration<NumberValidator, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<NumberValidator, "[number][formControlName],[number][formControl],[number][ngModel]", never, {}, {}, never, never, false, never>; } declare class PropertyValidator implements Validator, OnInit, OnChanges { property: string; private validator; private onChange; ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; validate(c: AbstractControl): { [key: string]: any; }; registerOnValidatorChange(fn: () => void): void; static ɵfac: i0.ɵɵFactoryDeclaration<PropertyValidator, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<PropertyValidator, "[property][formControlName],[property][formControl],[property][ngModel]", never, { "property": { "alias": "property"; "required": false; }; }, {}, never, never, false, never>; } declare class RangeValidator implements Validator, OnInit, OnChanges { range: [number, number]; private validator; private onChange; ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; validate(c: AbstractControl): { [key: string]: any; }; registerOnValidatorChange(fn: () => void): void; static ɵfac: i0.ɵɵFactoryDeclaration<RangeValidator, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<RangeValidator, "[range][formControlName],[range][formControl],[range][ngModel]", never, { "range": { "alias": "range"; "required": false; }; }, {}, never, never, false, never>; } declare class RangeLengthValidator implements Validator, OnInit, OnChanges { rangeLength: [number, number]; private validator; private onChange; ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; validate(c: AbstractControl): { [key: string]: any; }; registerOnValidatorChange(fn: () => void): void; static ɵfac: i0.ɵɵFactoryDeclaration<RangeLengthValidator, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<RangeLengthValidator, "[rangeLength][formControlName],[rangeLength][formControl],[rangeLength][ngModel]", never, { "rangeLength": { "alias": "rangeLength"; "required": false; }; }, {}, never, never, false, never>; } declare class UrlValidator implements Validator { validate(c: AbstractControl): { [key: string]: any; }; static ɵfac: i0.ɵɵFactoryDeclaration<UrlValidator, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<UrlValidator, "[url][formControlName],[url][formControl],[url][ngModel]", never, {}, {}, never, never, false, never>; } declare class UUIDValidator implements Validator, OnInit, OnChanges { uuid: any; private validator; private onChange; ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; validate(c: AbstractControl): { [key: string]: any; }; registerOnValidatorChange(fn: () => void): void; static ɵfac: i0.ɵɵFactoryDeclaration<UUIDValidator, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<UUIDValidator, "[uuid][formControlName],[uuid][formControl],[uuid][ngModel]", never, { "uuid": { "alias": "uuid"; "required": false; }; }, {}, never, never, false, never>; } declare const CustomValidators: { arrayLength: (value: number) => _angular_forms.ValidatorFn; base64: _angular_forms.ValidatorFn; creditCard: _angular_forms.ValidatorFn; date: _angular_forms.ValidatorFn; dateISO: _angular_forms.ValidatorFn; digits: _angular_forms.ValidatorFn; email: _angular_forms.ValidatorFn; equal: (val: any) => _angular_forms.ValidatorFn; equalTo: (equalControl: _angular_forms.AbstractControl) => _angular_forms.ValidatorFn; gt: (value: number) => _angular_forms.ValidatorFn; gte: (value: number) => _angular_forms.ValidatorFn; includedIn: (includedInArr: Array<any>) => _angular_forms.ValidatorFn; json: _angular_forms.ValidatorFn; lt: (value: number) => _angular_forms.ValidatorFn; lte: (value: number) => _angular_forms.ValidatorFn; max: (value: number) => _angular_forms.ValidatorFn; maxDate: (maxInput: any) => _angular_forms.ValidatorFn; min: (value: number) => _angular_forms.ValidatorFn; minDate: (minInput: any) => _angular_forms.ValidatorFn; notEqual: (val: any) => _angular_forms.ValidatorFn; notEqualTo: (notEqualControl: _angular_forms.AbstractControl) => _angular_forms.ValidatorFn; notIncludedIn: (includedInArr: Array<any>) => _angular_forms.ValidatorFn; notMatching: (p: string | RegExp) => _angular_forms.ValidatorFn; number: _angular_forms.ValidatorFn; property: (value: string) => _angular_forms.ValidatorFn; range: (value: Array<number>) => _angular_forms.ValidatorFn; rangeLength: (value: Array<number>) => _angular_forms.ValidatorFn; url: _angular_forms.ValidatorFn; uuid: (version?: string) => _angular_forms.ValidatorFn; }; declare class NarikCustomValidatorsModule { static ɵfac: i0.ɵɵFactoryDeclaration<NarikCustomValidatorsModule, never>; static ɵmod: i0.ɵɵNgModuleDeclaration<NarikCustomValidatorsModule, [typeof ArrayLengthValidator, typeof Base64Validator, typeof CreditCardValidator, typeof DateValidator, typeof DateISOValidator, typeof DigitsValidator, typeof EmailValidator, typeof EqualValidator, typeof EqualToValidator, typeof GreaterThanValidator, typeof GreaterThanEqualValidator, typeof IncludedInValidator, typeof JSONValidator, typeof LessThanValidator, typeof LessThanEqualValidator, typeof MaxValidator, typeof MaxDateValidator, typeof MinValidator, typeof MinDateValidator, typeof NotEqualValidator, typeof NotEqualToValidator, typeof NotIncludedInValidator, typeof NotMatchingValidator, typeof NumberValidator, typeof PropertyValidator, typeof RangeValidator, typeof RangeLengthValidator, typeof UrlValidator, typeof UUIDValidator], never, [typeof ArrayLengthValidator, typeof Base64Validator, typeof CreditCardValidator, typeof DateValidator, typeof DateISOValidator, typeof DigitsValidator, typeof EmailValidator, typeof EqualValidator, typeof EqualToValidator, typeof GreaterThanValidator, typeof GreaterThanEqualValidator, typeof IncludedInValidator, typeof JSONValidator, typeof LessThanValidator, typeof LessThanEqualValidator, typeof MaxValidator, typeof MaxDateValidator, typeof MinValidator, typeof MinDateValidator, typeof NotEqualValidator, typeof NotEqualToValidator, typeof NotIncludedInValidator, typeof NotMatchingValidator, typeof NumberValidator, typeof PropertyValidator, typeof RangeValidator, typeof RangeLengthValidator, typeof UrlValidator, typeof UUIDValidator]>; static ɵinj: i0.ɵɵInjectorDeclaration<NarikCustomValidatorsModule>; } export { ArrayLengthValidator, Base64Validator, CreditCardValidator, CustomValidators, DateISOValidator, DateValidator, DigitsValidator, EmailValidator, EqualToValidator, EqualValidator, GreaterThanEqualValidator, GreaterThanValidator, IncludedInValidator, JSONValidator, LessThanEqualValidator, LessThanValidator, MaxDateValidator, MaxValidator, MinDateValidator, MinValidator, NarikCustomValidatorsModule, NotEqualToValidator, NotEqualValidator, NotIncludedInValidator, NotMatchingValidator, NumberValidator, PropertyValidator, RangeLengthValidator, RangeValidator, UUIDValidator, UrlValidator };