@ui-tool/core
Version:
25 lines • 1.79 kB
TypeScript
import { AbstractControl, FormGroup, NgControl, NgForm, ValidationErrors } from '@angular/forms';
import { IValidationSummarizerService } from '../../../interfaces';
import { ValidationMessage } from '../../../../models/implementations/validation-summarizers/validation-message';
import { IValidationSummarizerOptionProvider } from '../../../../providers/interfaces/validation-summarizer-options-provider.interface';
import { ValidationSummarizerBaseService } from './validation-summarizer-base.service';
export declare class ValidationSummarizerService extends ValidationSummarizerBaseService implements IValidationSummarizerService {
private readonly validationSummarizerOptionProvider;
constructor(validationSummarizerOptionProvider: IValidationSummarizerOptionProvider);
getId(): string;
loadControlValidationMessage(controlLabel: string, control: AbstractControl): ValidationMessage | null;
loadControlValidationMessages(controlLabel: string, control: AbstractControl | NgControl | null): ValidationMessage[] | null;
hasValidator(name: string, ngControl: NgControl): boolean;
updateValidationMessageDictionary(validationMessageDictionary: {
[p: string]: string;
}): void;
doFormControlsValidation(formGroup: FormGroup | NgForm): void;
doControlValidation(control: AbstractControl | FormGroup): void;
isEmptyString(keyword: string): boolean;
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.service.d.ts.map