import { Component, Input } from '@angular/core'; @Component({ selector: 'app-button-renderer', standalone: true, template: ` {{ config['text'] }} `, }) export class ButtonRenderer { @Input() config: Record = {}; @Input() styles: Record = {}; get styleStr(): string { return Object.entries(this.styles).map(([k, v]) => `${k.replace(/[A-Z]/g, c => '-' + c.toLowerCase())}: ${v}`).join('; '); } }