@ui-tool/core
Version:
27 lines • 1.64 kB
TypeScript
import { TemplateRef } from '@angular/core';
import { AbstractControl, NgControl } from '@angular/forms';
import { MultipleValidationSummarizerItemContext } from '../../../../models/interfaces/multiple-validation-summarizers/multiple-validation-summarizer-item-context';
import { Observable } from 'rxjs';
import { MULTIPLE_VALIDATION_SUMMARIZER_CONTEXT_CHANGED_EVENT } from '../../../../constants/multiple-validation-summarizer-constants';
import * as i0 from "@angular/core";
export declare class MultipleValidationSummarizerItemContextDirective {
private readonly _id;
private _instance;
private _label;
private _template;
private _hasControlInitialized;
private _updatedEventSubject;
readonly updateEvent: Observable<MULTIPLE_VALIDATION_SUMMARIZER_CONTEXT_CHANGED_EVENT>;
get id(): string;
get instance(): AbstractControl | NgControl | null;
set instance(value: AbstractControl | NgControl | null);
get label(): string;
set label(value: string);
get template(): TemplateRef<MultipleValidationSummarizerItemContext> | null;
set template(value: TemplateRef<MultipleValidationSummarizerItemContext> | null);
constructor();
private sendUpdateEvent;
static ɵfac: i0.ɵɵFactoryDeclaration<MultipleValidationSummarizerItemContextDirective, never>;
static ɵdir: i0.ɵɵDirectiveDeclaration<MultipleValidationSummarizerItemContextDirective, "cms-multiple-validation-summarizer item-context", never, { "instance": "instance"; "label": "label"; "template": "template"; }, {}, never>;
}
//# sourceMappingURL=multiple-validation-summarizer-item-context.directive.d.ts.map