UNPKG

@porscheinformatik/clr-addons

Version:
49 lines (48 loc) 2.09 kB
import { AbstractControl, Validator, ValidatorFn } from '@angular/forms'; import * as i0 from "@angular/core"; export declare class ClrMultilingualInputValidators { /** * @description * Validator that requires that at least one text is entered. * * @usageNotes * ```typescript * const control = new FormControl(this.data, ClrMultilingualInputValidators.requiredOne()); * ``` * * @returns A validator function that returns an error map with the * `requiredOne` property if the validation check fails, otherwise `null`. */ static requiredOne(): ValidatorFn; /** * @description * Validator that requires that all texts are entered. * * @usageNotes * ```typescript * const control = new FormControl(this.data, ClrMultilingualInputValidators.requiredAll()); * ``` * * @returns A validator function that returns an error map with the * `requiredAll` property if the validation check fails, otherwise `null`. */ static requiredAll(): ValidatorFn; } export declare class ClrRequiredOneMultilang implements Validator { _active: boolean; set active(active: boolean | string); validate(control: AbstractControl): { [key: string]: any; } | null; static ɵfac: i0.ɵɵFactoryDeclaration<ClrRequiredOneMultilang, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<ClrRequiredOneMultilang, "[clrRequiredOneMultilang]", never, { "active": { "alias": "clrRequiredOneMultilang"; "required": false; }; }, {}, never, never, false, never>; } export declare class ClrRequiredAllMultilang implements Validator { _active: boolean; set active(active: boolean | string); validate(control: AbstractControl): { [key: string]: any; } | null; static ɵfac: i0.ɵɵFactoryDeclaration<ClrRequiredAllMultilang, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<ClrRequiredAllMultilang, "[clrRequiredAllMultilang]", never, { "active": { "alias": "clrRequiredAllMultilang"; "required": false; }; }, {}, never, never, false, never>; }