@porscheinformatik/clr-addons
Version:
Addon components for Clarity Angular
49 lines (48 loc) • 2.09 kB
TypeScript
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>;
}