import { Component, Input, Output, EventEmitter, OnInit } from '@angular/core'; @Component({ selector: 'app-button-group', templateUrl: './button-group.component.html', styleUrls: ['./button-group.component.scss'] }) export class ButtonGroupComponent implements OnInit { @Input() meta: StringMap; @Output() call: EventEmitter = new EventEmitter(); buttons: StringMap[]; ngOnInit() { this.buttons = this.meta.meta; } handle(fnId: string, e: Event): void { e.preventDefault(); (e.target as HTMLElement).blur(); this.call.emit(fnId); } }