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
TypeScript
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;
}