@nebular/security
Version:
@nebular/security
16 lines (15 loc) • 838 B
TypeScript
import { OnDestroy, TemplateRef, ViewContainerRef } from '@angular/core';
import { NbAccessChecker } from '../services/access-checker.service';
import * as i0 from "@angular/core";
export declare class NbIsGrantedDirective implements OnDestroy {
private templateRef;
private viewContainer;
private accessChecker;
private destroy$;
private hasView;
constructor(templateRef: TemplateRef<any>, viewContainer: ViewContainerRef, accessChecker: NbAccessChecker);
set nbIsGranted([permission, resource]: [string, string]);
ngOnDestroy(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<NbIsGrantedDirective, never>;
static ɵdir: i0.ɵɵDirectiveDeclaration<NbIsGrantedDirective, "[nbIsGranted]", never, { "nbIsGranted": { "alias": "nbIsGranted"; "required": false; }; }, {}, never, never, false, never>;
}