@ctodev/cclibrary-typings
Version:
Library typings for use with CLARC INFINITY
22 lines (21 loc) • 588 B
TypeScript
import { AbstractControl, ValidatorFn } from '@angular/forms';
export interface TccValidators {
validator: ValidatorFn;
errorMessage: string | (() => string);
errorName?: string;
}
export interface TccFormErrorField {
validators: TccValidators[];
}
export interface TccFormErrorFields {
[key: string]: TccFormErrorField;
}
export interface TccGroupValidator {
errorName: string;
elements: TccGroupValidatorElement[];
function: (para: AbstractControl[]) => boolean;
}
export interface TccGroupValidatorElement {
id: string;
errorMessage?: string;
}