UNPKG

@tangential/admin-console

Version:
44 lines (43 loc) 1.7 kB
import { EventEmitter, OnChanges, SimpleChange } from '@angular/core'; import { AuthPermission, AuthRole } from '@tangential/authorization-service'; import { Observable } from 'rxjs'; import * as i0 from "@angular/core"; export declare class RoleComponent implements OnChanges { role: AuthRole; allPermissions: AuthPermission[]; rolePermissions: AuthPermission[]; collapsed: boolean; change: Observable<{ current: AuthRole; previous: AuthRole; }>; remove: EventEmitter<AuthRole>; private _focusDebouncer; addRolePermission: EventEmitter<{ role: AuthRole; permission: AuthPermission; }>; removeRolePermission: EventEmitter<{ role: AuthRole; permission: AuthPermission; }>; focus: Observable<Event>; blur: Observable<Event>; submitted: boolean; private _changed; private _previous; constructor(); ngOnChanges(changes: { role: SimpleChange; permissions: SimpleChange; }): void; fireRemove(): void; onChange(): void; onBlur(): void; onFocus(): void; onSubmit(): void; hasPermission(perm: AuthPermission): boolean; doTogglePermission(permission: AuthPermission): void; static ɵfac: i0.ɵɵFactoryDeclaration<RoleComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<RoleComponent, "tanj-role", never, { "role": "role"; "allPermissions": "allPermissions"; "rolePermissions": "rolePermissions"; "collapsed": "collapsed"; }, { "change": "change"; "remove": "remove"; "addRolePermission": "addRolePermission"; "removeRolePermission": "removeRolePermission"; "focus": "focus"; "blur": "blur"; }, never, never, false>; }