ngx-table-powerfull
Version:
Table with catalog of functionalities for free use based on the ngx-datatable component and other components
17 lines • 2.45 kB
JavaScript
import { ColumnTableModel } from "./columnTable.model";
export class NotificationTableModel {
constructor(item) {
this.collapsed = null;
this.rows = [];
this.columns = [];
this.visibleDataTable = false;
this.dataTable = false;
this.exportExcel = false;
this.exportPdf = false;
if (!!item) {
Object.assign(this, item);
this.columns = (!!item.columns) ? item.columns.map(c => new ColumnTableModel(c)) : [];
}
}
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibm90aWZpY2F0aW9uVGFibGUubW9kZWwuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZ3gtdGFibGUtcG93ZXJmdWxsLyIsInNvdXJjZXMiOlsibGliL21vZGVscy9ub3RpZmljYXRpb25UYWJsZS5tb2RlbC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSxxQkFBcUIsQ0FBQztBQUV2RCxNQUFNLE9BQU8sc0JBQXNCO0lBU2xDLFlBQVksSUFBc0M7UUFSeEMsY0FBUyxHQUFhLElBQUksQ0FBQztRQUMzQixTQUFJLEdBQW1CLEVBQUUsQ0FBQztRQUMxQixZQUFPLEdBQXdCLEVBQUUsQ0FBQztRQUNsQyxxQkFBZ0IsR0FBWSxLQUFLLENBQUM7UUFDbEMsY0FBUyxHQUFZLEtBQUssQ0FBQztRQUMzQixnQkFBVyxHQUFZLEtBQUssQ0FBQztRQUM3QixjQUFTLEdBQVksS0FBSyxDQUFDO1FBR3BDLElBQUksQ0FBQyxDQUFDLElBQUksRUFBRTtZQUNGLE1BQU0sQ0FBQyxNQUFNLENBQUMsSUFBSSxFQUFFLElBQUksQ0FBQyxDQUFDO1lBQzFCLElBQUksQ0FBQyxPQUFPLEdBQUcsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLElBQUksZ0JBQWdCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDO1NBQy9GO0lBQ0YsQ0FBQztDQUNEIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29sdW1uVGFibGVNb2RlbCB9IGZyb20gXCIuL2NvbHVtblRhYmxlLm1vZGVsXCI7XHJcblxyXG5leHBvcnQgY2xhc3MgTm90aWZpY2F0aW9uVGFibGVNb2RlbHtcclxuICAgIHB1YmxpYyBjb2xsYXBzZWQ/OiBib29sZWFuID0gbnVsbDtcclxuICAgIHB1YmxpYyByb3dzPzogQXJyYXk8b2JqZWN0PiA9IFtdO1xyXG4gICAgcHVibGljIGNvbHVtbnM/OiBDb2x1bW5UYWJsZU1vZGVsW10gPSBbXTtcclxuICAgIHB1YmxpYyB2aXNpYmxlRGF0YVRhYmxlOiBib29sZWFuID0gZmFsc2U7XHJcbiAgICBwdWJsaWMgZGF0YVRhYmxlOiBib29sZWFuID0gZmFsc2U7XHJcbiAgICBwdWJsaWMgZXhwb3J0RXhjZWw6IGJvb2xlYW4gPSBmYWxzZTtcclxuICAgIHB1YmxpYyBleHBvcnRQZGY6IGJvb2xlYW4gPSBmYWxzZTtcclxuXHJcblx0Y29uc3RydWN0b3IoaXRlbT86IFBhcnRpYWw8Tm90aWZpY2F0aW9uVGFibGVNb2RlbD4pIHtcclxuXHRcdGlmICghIWl0ZW0pIHtcclxuICAgICAgICAgICAgT2JqZWN0LmFzc2lnbih0aGlzLCBpdGVtKTtcclxuICAgICAgICAgICAgdGhpcy5jb2x1bW5zID0gKCEhaXRlbS5jb2x1bW5zKSA/IGl0ZW0uY29sdW1ucy5tYXAoYyA9PiBuZXcgQ29sdW1uVGFibGVNb2RlbChjKSkgOiBbXTtcclxuXHRcdH1cclxuXHR9XHJcbn0iXX0=