UNPKG

@omnia/foundation

Version:

Provide omnia foundation typings and tooling work on client side for omnia extension

29 lines (28 loc) 1.15 kB
import { ElementRef, OnInit, OnChanges, OnDestroy } from '@angular/core'; import { SecurityService } from "../services/SecurityService"; import * as Models from "../../../models"; export declare class PermissionRoleList implements OnChanges, OnInit, OnDestroy { private elementRef; securityService: SecurityService; static ngName: string; roles: Array<Models.Security.IPermissionRoleDefinition>; useDefaultMode: string; onSaved: (rolesToSave: Array<Models.Security.IPermissionRole>) => void; roleGroups: Array<Models.Security.IPermissionRoleGroup>; isSaving: boolean; isLoading: boolean; isUseDefaultMode: boolean; constructor(elementRef: ElementRef, securityService: SecurityService); ngOnInit(): void; ngOnDestroy(): void; ngOnChanges(changes: any): void; init: () => void; savePermissionRoles: () => void; isShowUseDefault: (role: any) => boolean; private changeUseDefaultUsers; private filterRoleDefinitionByPermission; private loadRoleGroups; private ensureRoleGroup; private getPermissionRole; private getGlobalAdminRole; }