1234567891011121314151617181920212223242526272829 |
- 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<any>;
- @Output()
- call: EventEmitter<string> = new EventEmitter<string>();
- buttons: StringMap<any>[];
- ngOnInit() {
- this.buttons = this.meta.meta;
- }
- handle(fnId: string, e: Event): void {
- e.preventDefault();
- (e.target as HTMLElement).blur();
- this.call.emit(fnId);
- }
- }
|