UNPKG

ngx-permissions

Version:

Permission and roles based access control for your angular(angular 2,4,5,6,7,8+) applications(AOT, lazy modules compatible)

28 lines (27 loc) 2.93 kB
import { EventEmitter, OnInit, TemplateRef } from '@angular/core'; import { StrategyFunction } from '../service/configuration.service'; import * as i0 from "@angular/core"; export declare class NgxPermissionsAllowStubDirective implements OnInit { ngxPermissionsOnly: string | string[]; ngxPermissionsOnlyThen: TemplateRef<any>; ngxPermissionsOnlyElse: TemplateRef<any>; ngxPermissionsExcept: string | string[]; ngxPermissionsExceptElse: TemplateRef<any>; ngxPermissionsExceptThen: TemplateRef<any>; ngxPermissionsThen: TemplateRef<any>; ngxPermissionsElse: TemplateRef<any>; ngxPermissionsOnlyAuthorisedStrategy: string | StrategyFunction; ngxPermissionsOnlyUnauthorisedStrategy: string | StrategyFunction; ngxPermissionsExceptUnauthorisedStrategy: string | StrategyFunction; ngxPermissionsExceptAuthorisedStrategy: string | StrategyFunction; ngxPermissionsUnauthorisedStrategy: string | StrategyFunction; ngxPermissionsAuthorisedStrategy: string | StrategyFunction; permissionsAuthorized: EventEmitter<any>; permissionsUnauthorized: EventEmitter<any>; private viewContainer; private templateRef; ngOnInit(): void; private getAuthorizedTemplate; static ɵfac: i0.ɵɵFactoryDeclaration<NgxPermissionsAllowStubDirective, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<NgxPermissionsAllowStubDirective, "[ngxPermissionsOnly],[ngxPermissionsExcept]", never, { "ngxPermissionsOnly": { "alias": "ngxPermissionsOnly"; "required": false; }; "ngxPermissionsOnlyThen": { "alias": "ngxPermissionsOnlyThen"; "required": false; }; "ngxPermissionsOnlyElse": { "alias": "ngxPermissionsOnlyElse"; "required": false; }; "ngxPermissionsExcept": { "alias": "ngxPermissionsExcept"; "required": false; }; "ngxPermissionsExceptElse": { "alias": "ngxPermissionsExceptElse"; "required": false; }; "ngxPermissionsExceptThen": { "alias": "ngxPermissionsExceptThen"; "required": false; }; "ngxPermissionsThen": { "alias": "ngxPermissionsThen"; "required": false; }; "ngxPermissionsElse": { "alias": "ngxPermissionsElse"; "required": false; }; "ngxPermissionsOnlyAuthorisedStrategy": { "alias": "ngxPermissionsOnlyAuthorisedStrategy"; "required": false; }; "ngxPermissionsOnlyUnauthorisedStrategy": { "alias": "ngxPermissionsOnlyUnauthorisedStrategy"; "required": false; }; "ngxPermissionsExceptUnauthorisedStrategy": { "alias": "ngxPermissionsExceptUnauthorisedStrategy"; "required": false; }; "ngxPermissionsExceptAuthorisedStrategy": { "alias": "ngxPermissionsExceptAuthorisedStrategy"; "required": false; }; "ngxPermissionsUnauthorisedStrategy": { "alias": "ngxPermissionsUnauthorisedStrategy"; "required": false; }; "ngxPermissionsAuthorisedStrategy": { "alias": "ngxPermissionsAuthorisedStrategy"; "required": false; }; }, { "permissionsAuthorized": "permissionsAuthorized"; "permissionsUnauthorized": "permissionsUnauthorized"; }, never, never, true, never>; }