@ui-tool/core
Version:
24 lines • 1.42 kB
TypeScript
import { AbstractControl, FormGroup, NgControl, NgForm, NgModel, ValidationErrors } from '@angular/forms';
import { ValidationMessage } from '../../../../models/implementations/validation-summarizers/validation-message';
export declare class ValidationSummarizerBaseService {
protected readonly _id: string;
protected _validatorNameToValidationMessage: {
[name: string]: string;
};
constructor(id: string);
getId(): string;
loadControlValidationMessage(controlLabel: string, control: AbstractControl): ValidationMessage | null;
loadControlValidationMessages(controlLabel: string, control: AbstractControl | NgControl | null): ValidationMessage[] | null;
hasValidator(name: string, ngControl: AbstractControl | NgControl | NgModel): boolean;
updateValidationMessageDictionary(validationMessageDictionary: {
[p: string]: string;
}): void;
doFormControlsValidation(formGroup: FormGroup | NgForm): void;
doControlValidation(control: AbstractControl | FormGroup): void;
loadControlValidationErrors(control: AbstractControl | FormGroup): ValidationErrors | null;
loadFormControlsValidationError(formGroup: FormGroup): ValidationErrors | null;
protected buildValidationMessage(controlLabel: string, validatorName: string, additionalValue: {
[key: string]: string;
}): string;
}
//# sourceMappingURL=validation-summarizer-base.service.d.ts.map