import { Component, EventEmitter, Input, Output } from '@angular/core';

@Component({
    selector: 'dui-tab',
    standalone: false,
    template: `
        <div class="content">
            <ng-content></ng-content>
        </div>
        <dui-icon *ngIf="removable" class="closer" (click)="onClose()" clickable name="times"></dui-icon>
    `,
    host: {
        '[class.active]': 'active',
    },
    styleUrls: ['./tab.component.scss']
})
export class TabComponent {
    @Input() active: boolean = false;
    @Input() removable: boolean = true;

    @Output() close = new EventEmitter();

    constructor() {
    }

    onClose() {
        this.close.emit();
    }
}
