UNPKG

@ui-tool/core

Version:
25 lines 1.79 kB
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