UNPKG

med-table

Version:
25 lines 5.48 kB
import { Component, Input, ViewChild } from '@angular/core'; import * as i0 from "@angular/core"; import * as i1 from "primeng/table"; import * as i2 from "@angular/common"; export class TableHeadCellComponent { get isEmptyTemplate() { // TODO should show default value if slot "template" is empty const { nativeElement } = this.contentRef || {}; return !(nativeElement && nativeElement.innerText); } } TableHeadCellComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.2.7", ngImport: i0, type: TableHeadCellComponent, deps: [], target: i0.ɵɵFactoryTarget.Component }); TableHeadCellComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "13.2.7", type: TableHeadCellComponent, selector: "table-head-cell", inputs: { config: "config", template: "template" }, viewQueries: [{ propertyName: "contentRef", first: true, predicate: ["contentRef"], descendants: true }], ngImport: i0, template: "<span>\n <span #contentRef>\n <ng-container *ngTemplateOutlet=\"\n template || defaultTemplate;\n context: { $implicit: config }\"\n ></ng-container>\n </span>\n\n <ng-container\n *ngIf=\"isEmptyTemplate\"\n [ngTemplateOutlet]=\"defaultTemplate\"\n ></ng-container>\n</span>\n\n<p-sortIcon\n *ngIf=\"config.label && config.key && !config.hideSortIcon\"\n [field]=\"config.sortKey || config.key\"\n></p-sortIcon>\n\n<ng-template #defaultTemplate>\n {{ config.label }}\n</ng-template>\n", styles: [""], components: [{ type: i1.SortIcon, selector: "p-sortIcon", inputs: ["field"] }], directives: [{ type: i2.NgTemplateOutlet, selector: "[ngTemplateOutlet]", inputs: ["ngTemplateOutletContext", "ngTemplateOutlet"] }, { type: i2.NgIf, selector: "[ngIf]", inputs: ["ngIf", "ngIfThen", "ngIfElse"] }] }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.2.7", ngImport: i0, type: TableHeadCellComponent, decorators: [{ type: Component, args: [{ selector: 'table-head-cell', template: "<span>\n <span #contentRef>\n <ng-container *ngTemplateOutlet=\"\n template || defaultTemplate;\n context: { $implicit: config }\"\n ></ng-container>\n </span>\n\n <ng-container\n *ngIf=\"isEmptyTemplate\"\n [ngTemplateOutlet]=\"defaultTemplate\"\n ></ng-container>\n</span>\n\n<p-sortIcon\n *ngIf=\"config.label && config.key && !config.hideSortIcon\"\n [field]=\"config.sortKey || config.key\"\n></p-sortIcon>\n\n<ng-template #defaultTemplate>\n {{ config.label }}\n</ng-template>\n", styles: [""] }] }], propDecorators: { config: [{ type: Input }], template: [{ type: Input }], contentRef: [{ type: ViewChild, args: ['contentRef'] }] } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGFibGUtaGVhZC1jZWxsLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL21lZC10YWJsZS9zcmMvbGliL2NvbXBvbmVudHMvdGFibGUtaGVhZC1jZWxsL3RhYmxlLWhlYWQtY2VsbC5jb21wb25lbnQudHMiLCIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9tZWQtdGFibGUvc3JjL2xpYi9jb21wb25lbnRzL3RhYmxlLWhlYWQtY2VsbC90YWJsZS1oZWFkLWNlbGwuY29tcG9uZW50Lmh0bWwiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFDLFNBQVMsRUFBYyxLQUFLLEVBQWUsU0FBUyxFQUFDLE1BQU0sZUFBZSxDQUFDOzs7O0FBU25GLE1BQU0sT0FBTyxzQkFBc0I7SUFNakMsSUFBSSxlQUFlO1FBQ2pCLDZEQUE2RDtRQUM3RCxNQUFNLEVBQUUsYUFBYSxFQUFFLEdBQUcsSUFBSSxDQUFDLFVBQVUsSUFBSSxFQUFFLENBQUM7UUFDaEQsT0FBTyxDQUFDLENBQUMsYUFBYSxJQUFJLGFBQWEsQ0FBQyxTQUFTLENBQUMsQ0FBQztJQUNyRCxDQUFDOzttSEFWVSxzQkFBc0I7dUdBQXRCLHNCQUFzQixxTkNUbkMsbWdCQXNCQTsyRkRiYSxzQkFBc0I7a0JBTGxDLFNBQVM7K0JBQ0UsaUJBQWlCOzhCQUtsQixNQUFNO3NCQUFkLEtBQUs7Z0JBQ0csUUFBUTtzQkFBaEIsS0FBSztnQkFFbUIsVUFBVTtzQkFBbEMsU0FBUzt1QkFBQyxZQUFZIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtDb21wb25lbnQsIEVsZW1lbnRSZWYsIElucHV0LCBUZW1wbGF0ZVJlZiwgVmlld0NoaWxkfSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuaW1wb3J0IHtNZWRUYWJsZUNvbHVtbkNvbmZpZ30gZnJvbSAnLi4vLi4vdHlwZXMvTWVkVGFibGVDb2x1bW5Db25maWcnO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICd0YWJsZS1oZWFkLWNlbGwnLFxuICB0ZW1wbGF0ZVVybDogJy4vdGFibGUtaGVhZC1jZWxsLmNvbXBvbmVudC5odG1sJyxcbiAgc3R5bGVVcmxzOiBbJy4vdGFibGUtaGVhZC1jZWxsLmNvbXBvbmVudC5zY3NzJ11cbn0pXG5leHBvcnQgY2xhc3MgVGFibGVIZWFkQ2VsbENvbXBvbmVudCB7XG4gIEBJbnB1dCgpIGNvbmZpZyE6IE1lZFRhYmxlQ29sdW1uQ29uZmlnO1xuICBASW5wdXQoKSB0ZW1wbGF0ZT86IFRlbXBsYXRlUmVmPGFueT47XG5cbiAgQFZpZXdDaGlsZCgnY29udGVudFJlZicpIGNvbnRlbnRSZWYhOiBFbGVtZW50UmVmO1xuXG4gIGdldCBpc0VtcHR5VGVtcGxhdGUoKTogYm9vbGVhbiB7XG4gICAgLy8gVE9ETyBzaG91bGQgc2hvdyBkZWZhdWx0IHZhbHVlIGlmIHNsb3QgXCJ0ZW1wbGF0ZVwiIGlzIGVtcHR5XG4gICAgY29uc3QgeyBuYXRpdmVFbGVtZW50IH0gPSB0aGlzLmNvbnRlbnRSZWYgfHwge307XG4gICAgcmV0dXJuICEobmF0aXZlRWxlbWVudCAmJiBuYXRpdmVFbGVtZW50LmlubmVyVGV4dCk7XG4gIH1cbn1cbiIsIjxzcGFuPlxuICA8c3BhbiAjY29udGVudFJlZj5cbiAgICA8bmctY29udGFpbmVyICpuZ1RlbXBsYXRlT3V0bGV0PVwiXG4gICAgICB0ZW1wbGF0ZSB8fCBkZWZhdWx0VGVtcGxhdGU7XG4gICAgICBjb250ZXh0OiB7ICRpbXBsaWNpdDogY29uZmlnIH1cIlxuICAgID48L25nLWNvbnRhaW5lcj5cbiAgPC9zcGFuPlxuXG4gIDxuZy1jb250YWluZXJcbiAgICAqbmdJZj1cImlzRW1wdHlUZW1wbGF0ZVwiXG4gICAgW25nVGVtcGxhdGVPdXRsZXRdPVwiZGVmYXVsdFRlbXBsYXRlXCJcbiAgPjwvbmctY29udGFpbmVyPlxuPC9zcGFuPlxuXG48cC1zb3J0SWNvblxuICAqbmdJZj1cImNvbmZpZy5sYWJlbCAmJiBjb25maWcua2V5ICYmICFjb25maWcuaGlkZVNvcnRJY29uXCJcbiAgW2ZpZWxkXT1cImNvbmZpZy5zb3J0S2V5IHx8IGNvbmZpZy5rZXlcIlxuPjwvcC1zb3J0SWNvbj5cblxuPG5nLXRlbXBsYXRlICNkZWZhdWx0VGVtcGxhdGU+XG4gIHt7IGNvbmZpZy5sYWJlbCB9fVxuPC9uZy10ZW1wbGF0ZT5cbiJdfQ==