UNPKG

angular-sidebar-menu

Version:

The sources for this package are in the [Angular Sidebar Menu](https://github.com/mledour/angular-sidebar-menu) repo. Please file issues and pull requests against that repo.

15 lines (14 loc) 532 B
import { Observable } from 'rxjs'; import { UnAuthorizedVisibility } from '../sidebar-menu.interface'; export declare type Role = string | number; export declare class RoleService { private role$; private unAuthorizedVisibility$; set role(role: Role | undefined); set unAuthorizedVisibility(visibility: UnAuthorizedVisibility); showItem$(roles?: Role[]): Observable<boolean>; disableItem$(roles?: Role[]): Observable<boolean>; private itemVisibilityBase$; private isRole; private isAuthorized; }