UNPKG

@deepkit/desktop-ui

Version:

Library for desktop UI widgets in Angular 10+

31 lines (26 loc) 692 B
import { Component, input, output } from '@angular/core'; import { IconComponent } from '../icon/icon.component'; @Component({ selector: 'dui-tab', template: ` <div class="content"> <ng-content></ng-content> </div> @if (removable()) { <dui-icon class="closer" (click)="onClose()" clickable name="times"></dui-icon> } `, host: { '[class.active]': 'active()', }, styleUrls: ['./tab.component.scss'], imports: [IconComponent], }) export class TabComponent { active = input<boolean>(false); removable = input<boolean>(true); close = output(); protected onClose() { this.close.emit(); } }