yoyo-ng-modulewindy
Version:
服务于52ABP模板的前端开源的相关组件内容。整合了ng-alain和你NG ZORRO的内容
31 lines • 2.37 kB
JavaScript
import { Component, Input, Output, EventEmitter } from '@angular/core';
var NoticeIconTabComponent = /** @class */ (function () {
function NoticeIconTabComponent() {
this.select = new EventEmitter();
this.clear = new EventEmitter();
}
NoticeIconTabComponent.prototype.onClick = function (item) {
this.select.emit({
title: this.data.title,
item: item,
});
};
NoticeIconTabComponent.prototype.onClear = function () {
this.clear.emit(this.data.title);
};
NoticeIconTabComponent.decorators = [
{ type: Component, args: [{
selector: 'notice-icon-tab',
template: "\n <div *ngIf=\"data.list?.length === 0; else listTpl\" class=\"not-found\">\n <img *ngIf=\"data.emptyImage\" src=\"{{data.emptyImage}}\" alt=\"not found\" />\n <p>{{data.emptyText || '\u65E0\u901A\u77E5'}}</p>\n </div>\n <ng-template #listTpl>\n <nz-list [nzDataSource]=\"data.list\" [nzRenderItem]=\"item\">\n <ng-template #item let-item>\n <nz-list-item (click)=\"onClick(item)\" [ngClass]=\"{'read': item.read}\">\n <nz-list-item-meta\n [nzTitle]=\"nzTitle\"\n [nzDescription]=\"nzDescription\"\n [nzAvatar]=\"item.avatar\">\n <ng-template #nzTitle>\n {{item.title}}\n <div class=\"extra\" *ngIf=\"item.extra\"><nz-tag [nzColor]=\"item.color\">{{item.extra}}</nz-tag></div>\n </ng-template>\n <ng-template #nzDescription>\n <div *ngIf=\"item.description\" class=\"description\">{{item.description}}</div>\n <div *ngIf=\"item.datetime\" class=\"datetime\">{{item.datetime}}</div>\n </ng-template>\n </nz-list-item-meta>\n </nz-list-item>\n </ng-template>\n </nz-list>\n <div class=\"clear\" (click)=\"onClear()\">{{ data.clearText || '\u6E05\u7A7A' }}</div>\n </ng-template>\n ",
preserveWhitespaces: false,
},] },
];
NoticeIconTabComponent.propDecorators = {
data: [{ type: Input }],
select: [{ type: Output }],
clear: [{ type: Output }]
};
return NoticeIconTabComponent;
}());
export { NoticeIconTabComponent };
//# sourceMappingURL=notice-icon-tab.component.js.map