import { Component, Input, Output, EventEmitter } from '@angular/core'; import { CommonModule } from '@angular/common'; export type ButtonVariant = 'default' | 'destructive' | 'outline' | 'secondary' | 'ghost' | 'link'; export type ButtonSize = 'default' | 'sm' | 'lg' | 'icon'; @Component({ selector: 'app-<%= dasherize(name) %>', standalone: true, imports: [CommonModule], templateUrl: './<%= dasherize(name) %>.component.html', styleUrls: ['./<%= dasherize(name) %>.component.css'] }) export class <%= classify(name) %>Component { @Input() variant: ButtonVariant = 'default'; @Input() size: ButtonSize = 'default'; @Input() disabled = false; @Output() onClick = new EventEmitter(); }