@ui-tool/core
Version:
22 lines • 1.31 kB
TypeScript
import { OnDestroy, OnInit, TemplateRef, ViewContainerRef } from '@angular/core';
import { IMeetRequirementService } from './requirement-sentinel-service.interface';
import * as i0 from "@angular/core";
export declare class RequirementSentinelDirective implements OnInit, OnDestroy {
protected readonly _meetRequirementService: IMeetRequirementService;
protected readonly _viewContainerRef: ViewContainerRef;
protected readonly _templateRef: TemplateRef<any>;
private __requirement;
private __elseTemplateRef?;
private __context?;
private __displayContent$;
private readonly __subscription;
set requirement(value: string);
set elseTemplate(value: TemplateRef<any>);
set context(value: object | undefined);
constructor(_meetRequirementService: IMeetRequirementService, _viewContainerRef: ViewContainerRef, _templateRef: TemplateRef<any>);
ngOnInit(): void;
ngOnDestroy(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<RequirementSentinelDirective, never>;
static ɵdir: i0.ɵɵDirectiveDeclaration<RequirementSentinelDirective, "[meetRequirement]", never, { "requirement": "meetRequirement"; "elseTemplate": "meetRequirementElse"; "context": "meetRequirementContext"; }, {}, never>;
}
//# sourceMappingURL=requirement-sentinel.directive.d.ts.map