import { Component, EventEmitter, Input, Output } from '@angular/core'; import { LocaleData } from '@delon/theme'; import { NoticeIconSelect, NoticeItem } from './notice-icon.types'; @Component({ selector: 'notice-icon-tab', exportAs: 'noticeIconTab', templateUrl: './notice-icon-tab.component.html', }) export class NoticeIconTabComponent { @Input() locale: LocaleData = {}; @Input() data: NoticeItem; @Output() readonly select = new EventEmitter(); @Output() readonly clear = new EventEmitter(); onClick(item: NoticeItem) { this.select.emit({ title: this.data.title, item }); } onClear() { this.clear.emit(this.data.title); } }