UNPKG

@tangential/admin-console

Version:
38 lines 5.19 kB
import { ChangeDetectionStrategy, Component, EventEmitter, Input, Output } from '@angular/core'; import { AuthRole } from '@tangential/authorization-service'; import * as i0 from "@angular/core"; import * as i1 from "@angular/material/button-toggle"; export class RoleAvatarComponent { constructor() { this.active = false; this.change = new EventEmitter(false); } ngOnChanges(changes) { console.log('RoleAvatarComponent', 'ngChanges', JSON.stringify(changes)); } doChange(event) { this.active = event.source.checked; this.change.emit(this.active); } } RoleAvatarComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "14.2.10", ngImport: i0, type: RoleAvatarComponent, deps: [], target: i0.ɵɵFactoryTarget.Component }); RoleAvatarComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "14.2.10", type: RoleAvatarComponent, selector: "tanj-role-avatar", inputs: { role: "role", active: "active" }, outputs: { change: "change" }, usesOnChanges: true, ngImport: i0, template: ` <div> <mat-button-toggle [checked]="active" (change)="doChange($event)">{{role.$key}}</mat-button-toggle> </div> `, isInline: true, styles: [""], dependencies: [{ kind: "component", type: i1.MatButtonToggle, selector: "mat-button-toggle", inputs: ["disableRipple", "aria-label", "aria-labelledby", "id", "name", "value", "tabIndex", "appearance", "checked", "disabled"], outputs: ["change"], exportAs: ["matButtonToggle"] }], changeDetection: i0.ChangeDetectionStrategy.OnPush }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "14.2.10", ngImport: i0, type: RoleAvatarComponent, decorators: [{ type: Component, args: [{ selector: 'tanj-role-avatar', template: ` <div> <mat-button-toggle [checked]="active" (change)="doChange($event)">{{role.$key}}</mat-button-toggle> </div> `, changeDetection: ChangeDetectionStrategy.OnPush }] }], ctorParameters: function () { return []; }, propDecorators: { role: [{ type: Input }], active: [{ type: Input }], change: [{ type: Output }] } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicm9sZS1hdmF0YXIuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvdGFuZ2VudGlhbC9hZG1pbi1jb25zb2xlL3NyYy9saWIvcGFnZXMvdXNlcnMvcm9sZS1hdmF0YXIuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBQyx1QkFBdUIsRUFBRSxTQUFTLEVBQUUsWUFBWSxFQUFFLEtBQUssRUFBYSxNQUFNLEVBQWUsTUFBTSxlQUFlLENBQUE7QUFFdEgsT0FBTyxFQUFDLFFBQVEsRUFBQyxNQUFNLG1DQUFtQyxDQUFBOzs7QUFhMUQsTUFBTSxPQUFPLG1CQUFtQjtJQU85QjtRQUpTLFdBQU0sR0FBWSxLQUFLLENBQUE7UUFFdEIsV0FBTSxHQUEwQixJQUFJLFlBQVksQ0FBVSxLQUFLLENBQUMsQ0FBQztJQUczRSxDQUFDO0lBRUQsV0FBVyxDQUFDLE9BQXFEO1FBQy9ELE9BQU8sQ0FBQyxHQUFHLENBQUMscUJBQXFCLEVBQUUsV0FBVyxFQUFFLElBQUksQ0FBQyxTQUFTLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQTtJQUMxRSxDQUFDO0lBRUQsUUFBUSxDQUFDLEtBQTRCO1FBQ25DLElBQUksQ0FBQyxNQUFNLEdBQUcsS0FBSyxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUE7UUFDbEMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFBO0lBQy9CLENBQUM7O2lIQWpCVSxtQkFBbUI7cUdBQW5CLG1CQUFtQix3SkFSYjs7OztvQkFJQzs0RkFJUCxtQkFBbUI7a0JBVi9CLFNBQVM7K0JBQ1Msa0JBQWtCLFlBQ2xCOzs7O29CQUlDLG1CQUVELHVCQUF1QixDQUFDLE1BQU07MEVBSXRDLElBQUk7c0JBQVosS0FBSztnQkFDRyxNQUFNO3NCQUFkLEtBQUs7Z0JBRUksTUFBTTtzQkFBZixNQUFNIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneSwgQ29tcG9uZW50LCBFdmVudEVtaXR0ZXIsIElucHV0LCBPbkNoYW5nZXMsIE91dHB1dCwgU2ltcGxlQ2hhbmdlfSBmcm9tICdAYW5ndWxhci9jb3JlJ1xuaW1wb3J0IHtNYXRCdXR0b25Ub2dnbGVDaGFuZ2V9IGZyb20gJ0Bhbmd1bGFyL21hdGVyaWFsL2J1dHRvbi10b2dnbGUnXG5pbXBvcnQge0F1dGhSb2xlfSBmcm9tICdAdGFuZ2VudGlhbC9hdXRob3JpemF0aW9uLXNlcnZpY2UnXG5cblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAgICAgICAgJ3Rhbmotcm9sZS1hdmF0YXInLFxuICB0ZW1wbGF0ZTogICAgICAgIGBcbiAgICAgICAgICAgICAgICAgICAgIDxkaXY+XG4gICAgICAgICAgICAgICAgICAgICAgIDxtYXQtYnV0dG9uLXRvZ2dsZSBbY2hlY2tlZF09XCJhY3RpdmVcIiAoY2hhbmdlKT1cImRvQ2hhbmdlKCRldmVudClcIj57e3JvbGUuJGtleX19PC9tYXQtYnV0dG9uLXRvZ2dsZT5cbiAgICAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgIGAsXG4gIHN0eWxlVXJsczogICAgICAgWycuL191c2VyLmNvbXBvbmVudC5zY3NzJ10sXG4gIGNoYW5nZURldGVjdGlvbjogQ2hhbmdlRGV0ZWN0aW9uU3RyYXRlZ3kuT25QdXNoXG59KVxuZXhwb3J0IGNsYXNzIFJvbGVBdmF0YXJDb21wb25lbnQgaW1wbGVtZW50cyBPbkNoYW5nZXMge1xuXG4gIEBJbnB1dCgpIHJvbGU6IEF1dGhSb2xlXG4gIEBJbnB1dCgpIGFjdGl2ZTogYm9vbGVhbiA9IGZhbHNlXG5cbiAgQE91dHB1dCgpIGNoYW5nZTogRXZlbnRFbWl0dGVyPGJvb2xlYW4+ID0gbmV3IEV2ZW50RW1pdHRlcjxib29sZWFuPihmYWxzZSk7XG5cbiAgY29uc3RydWN0b3IoKSB7XG4gIH1cblxuICBuZ09uQ2hhbmdlcyhjaGFuZ2VzOiB7IHJvbGU6IFNpbXBsZUNoYW5nZSwgYWN0aXZlOiBTaW1wbGVDaGFuZ2UgfSkge1xuICAgIGNvbnNvbGUubG9nKCdSb2xlQXZhdGFyQ29tcG9uZW50JywgJ25nQ2hhbmdlcycsIEpTT04uc3RyaW5naWZ5KGNoYW5nZXMpKVxuICB9XG5cbiAgZG9DaGFuZ2UoZXZlbnQ6IE1hdEJ1dHRvblRvZ2dsZUNoYW5nZSkge1xuICAgIHRoaXMuYWN0aXZlID0gZXZlbnQuc291cmNlLmNoZWNrZWRcbiAgICB0aGlzLmNoYW5nZS5lbWl0KHRoaXMuYWN0aXZlKVxuICB9XG5cblxufVxuIl19