@ui-tool/core
Version:
14 lines • 1.06 kB
TypeScript
import { AbstractControl, FormControlDirective, FormGroup, NgControl, NgForm, NgModel, ValidationErrors } from '@angular/forms';
import { ValidationMessage } from '../../../models/implementations/validation-summarizers/validation-message';
export interface IValidationSummarizerService {
loadControlValidationMessage(controlLabel: string, control: AbstractControl): ValidationMessage | null;
loadControlValidationMessages(controlLabel: string, control: AbstractControl | NgControl | null): ValidationMessage[] | null;
hasValidator(name: string, ngControl: NgControl | AbstractControl | NgModel): boolean;
updateValidationMessageDictionary(validationMessageDictionary: {
[key: string]: string;
}): void;
doFormControlsValidation(formGroup: FormGroup | NgForm): void;
doControlValidation(control: AbstractControl | FormGroup | FormControlDirective): void;
loadControlValidationErrors(control: AbstractControl | FormGroup): ValidationErrors | null;
}
//# sourceMappingURL=validation-summarizer-service.interface.d.ts.map