UNPKG

@ui-tool/core

Version:
41 lines 2.81 kB
import { Injector, OnDestroy, OnInit, TemplateRef } from '@angular/core'; import { AbstractControl, NgControl } from '@angular/forms'; import { IValidationSummarizerService } from '../../../services/interfaces/validation-summarizers/validation-summarizer-service.interface'; import { ValidationMessage } from '../../../models/implementations/validation-summarizers/validation-message'; import { IValidationSummarizerOptions } from '../../../models/interfaces/validation-summarizers/validation-summarizer-options.interface'; import { IValidationSummarizerModuleOptions } from '../../../models/interfaces/validation-summarizers/validation-summarizer-module-options.interface'; import * as i0 from "@angular/core"; export declare class ValidationSummarizerComponent implements OnInit, OnDestroy { protected injector: Injector; private _templateContext; protected _groupId: string; protected _control: AbstractControl | NgControl | null | undefined; protected _maxValidationMessages: number; protected _options: IValidationSummarizerModuleOptions; protected validationSummarizerService: IValidationSummarizerService | null; protected _visibilityHandler: ((ngControl: AbstractControl | NgControl) => boolean) | null; private _hookStatusChangesSubscription; private _changeDetectorRef; private readonly _subscription; get groupId(): string; set groupId(value: string); set ngControl(control: AbstractControl | NgControl | null | undefined); get ngControl(): AbstractControl | NgControl | null | undefined; controlLabel: string; alternativeTemplate: TemplateRef<any> | null; get templateContext(): any; get maximumValidationMessages(): number; set maximumValidationMessages(value: number); set visibilityHandler(value: ((ngControl: AbstractControl | NgControl) => boolean) | null); get visibilityHandler(): ((ngControl: AbstractControl | NgControl) => boolean) | null; get options(): IValidationSummarizerOptions; constructor(injector: Injector); ngOnInit(): void; ngOnDestroy(): void; ableToDisplayValidationMessages(ngControl: AbstractControl | NgControl | null | undefined): boolean; protected loadValidationMessages(maximumValidationMessages: number | null): ValidationMessage[]; private getTemplateContext; static ɵfac: i0.ɵɵFactoryDeclaration<ValidationSummarizerComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<ValidationSummarizerComponent, "cms-validation-summarizer", never, { "groupId": "group-id"; "ngControl": "instance"; "controlLabel": "label"; "alternativeTemplate": "validation-template"; "maximumValidationMessages": "maximum-messages"; "visibilityHandler": "visibility-handler"; }, {}, never, never>; } //# sourceMappingURL=validation-summarizer.component.d.ts.map