@tangential/admin-console
Version:
A basic administration console
50 lines (49 loc) • 2.12 kB
TypeScript
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>;
}