UNPKG

@tangential/admin-console

Version:
50 lines (49 loc) 2.12 kB
import { EventEmitter, OnChanges } from '@angular/core'; import { AuthPermission, AuthRole, AuthUser } from '@tangential/authorization-service'; import { Observable } from 'rxjs'; import * as i0 from "@angular/core"; export declare class UserComponent implements OnChanges { user: AuthUser; userRoles: AuthRole[]; userGrantedPermissions: AuthPermission[]; userRolePermissions: AuthPermission[]; showSelector: boolean; selected: boolean; expanded: boolean; change: Observable<AuthUser>; selectionChange: EventEmitter<boolean>; removeUser: EventEmitter<AuthUser>; addUserRole: EventEmitter<{ user: AuthUser; role: AuthRole; }>; removeUserRole: EventEmitter<{ user: AuthUser; role: AuthRole; }>; addUserPermission: EventEmitter<{ user: AuthUser; permission: AuthPermission; }>; removeUserPermission: EventEmitter<{ user: AuthUser; permission: AuthPermission; }>; private _focusDebouncer; focus: Observable<Event>; blur: Observable<Event>; submitted: boolean; private _changed; constructor(); ngOnChanges(change: any): void; fireRemoveUser(): void; doToggleRole(role: AuthRole, enabled: boolean): void; doTogglePermission(permission: AuthPermission): void; doToggleSelected(): void; onChange(): void; onBlur(): void; onFocus(): void; onSubmit(): void; static ɵfac: i0.ɵɵFactoryDeclaration<UserComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<UserComponent, "tanj-user", never, { "user": "user"; "userRoles": "userRoles"; "userGrantedPermissions": "userGrantedPermissions"; "userRolePermissions": "userRolePermissions"; "showSelector": "showSelector"; "selected": "selected"; "expanded": "expanded"; }, { "change": "change"; "selectionChange": "selectionChange"; "removeUser": "removeUser"; "addUserRole": "addUserRole"; "removeUserRole": "removeUserRole"; "addUserPermission": "addUserPermission"; "removeUserPermission": "removeUserPermission"; "focus": "focus"; "blur": "blur"; }, never, never, false>; }