@js-sugar/angular
Version:
JS-Sugar core package (Angular)
17 lines (16 loc) • 880 B
TypeScript
import { TemplateRef, ViewContainerRef } from '@angular/core';
import { PermissionCriteria } from './types';
import { User } from './user/user';
import { UserStore } from './user/user-store';
import * as i0 from "@angular/core";
export declare class ShowPermissionDirective {
private templateRef;
private viewContainer;
private userStore?;
private _viewCreated;
constructor(templateRef: TemplateRef<any>, viewContainer: ViewContainerRef, userStore?: UserStore<User> | undefined);
set showPermission(value: PermissionCriteria);
private _show;
static ɵfac: i0.ɵɵFactoryDeclaration<ShowPermissionDirective, [null, null, { optional: true; }]>;
static ɵdir: i0.ɵɵDirectiveDeclaration<ShowPermissionDirective, "[jssShowPermission]", ["jssShowPermission"], { "showPermission": "jssShowPermission"; }, {}, never, never, false>;
}