med-table
Version:
Wrapper over table of primeng library for Ministry of Health
41 lines • 5.04 kB
JavaScript
import { Component, ContentChildren } from '@angular/core';
import { MedTemplateDirective } from '../directives/med-template.directive';
import * as i0 from "@angular/core";
export class TemplatesMixin {
ngAfterContentInit() {
this.templates.forEach((item) => {
switch (item.getType()) {
case 'toolbar':
this.toolbarTemplate = item.template;
break;
case 'caption':
this.captionTemplate = item.template;
break;
case 'tableHead':
this.tableHeadTemplate = item.template;
break;
case 'tableData':
this.tableDataTemplate = item.template;
break;
case 'paginator':
this.paginatorTemplate = item.template;
break;
case 'rowExpansion':
this.rowExpansion = item.template;
break;
}
});
}
}
TemplatesMixin.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.2.7", ngImport: i0, type: TemplatesMixin, deps: [], target: i0.ɵɵFactoryTarget.Component });
TemplatesMixin.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "13.2.7", type: TemplatesMixin, selector: "ng-component", queries: [{ propertyName: "templates", predicate: MedTemplateDirective }], ngImport: i0, template: '', isInline: true });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.2.7", ngImport: i0, type: TemplatesMixin, decorators: [{
type: Component,
args: [{
template: '',
}]
}], propDecorators: { templates: [{
type: ContentChildren,
args: [MedTemplateDirective]
}] } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiVGVtcGxhdGVzTWl4aW4uanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9tZWQtdGFibGUvc3JjL2xpYi9taXhpbnMvVGVtcGxhdGVzTWl4aW4udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFvQixTQUFTLEVBQUUsZUFBZSxFQUEwQixNQUFNLGVBQWUsQ0FBQztBQUVyRyxPQUFPLEVBQUUsb0JBQW9CLEVBQUUsTUFBTSxzQ0FBc0MsQ0FBQzs7QUFLNUUsTUFBTSxPQUFPLGNBQWM7SUFVekIsa0JBQWtCO1FBQ2hCLElBQUksQ0FBQyxTQUFTLENBQUMsT0FBTyxDQUFDLENBQUMsSUFBSSxFQUFFLEVBQUU7WUFDOUIsUUFBUSxJQUFJLENBQUMsT0FBTyxFQUFFLEVBQUU7Z0JBQ3RCLEtBQUssU0FBUztvQkFDWixJQUFJLENBQUMsZUFBZSxHQUFHLElBQUksQ0FBQyxRQUFRLENBQUM7b0JBQ3JDLE1BQU07Z0JBQ1IsS0FBSyxTQUFTO29CQUNaLElBQUksQ0FBQyxlQUFlLEdBQUcsSUFBSSxDQUFDLFFBQVEsQ0FBQztvQkFDckMsTUFBTTtnQkFDUixLQUFLLFdBQVc7b0JBQ2QsSUFBSSxDQUFDLGlCQUFpQixHQUFHLElBQUksQ0FBQyxRQUFRLENBQUM7b0JBQ3ZDLE1BQU07Z0JBQ1IsS0FBSyxXQUFXO29CQUNkLElBQUksQ0FBQyxpQkFBaUIsR0FBRyxJQUFJLENBQUMsUUFBUSxDQUFDO29CQUN2QyxNQUFNO2dCQUNSLEtBQUssV0FBVztvQkFDZCxJQUFJLENBQUMsaUJBQWlCLEdBQUcsSUFBSSxDQUFDLFFBQVEsQ0FBQztvQkFDdkMsTUFBTTtnQkFDUixLQUFLLGNBQWM7b0JBQ2pCLElBQUksQ0FBQyxZQUFZLEdBQUcsSUFBSSxDQUFDLFFBQVEsQ0FBQztvQkFDbEMsTUFBTTthQUNUO1FBQ0gsQ0FBQyxDQUFDLENBQUM7SUFDTCxDQUFDOzsyR0FqQ1UsY0FBYzsrRkFBZCxjQUFjLDhFQUNSLG9CQUFvQiw2QkFIM0IsRUFBRTsyRkFFRCxjQUFjO2tCQUgxQixTQUFTO21CQUFDO29CQUNULFFBQVEsRUFBRSxFQUFFO2lCQUNiOzhCQUV3QyxTQUFTO3NCQUEvQyxlQUFlO3VCQUFDLG9CQUFvQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEFmdGVyQ29udGVudEluaXQsIENvbXBvbmVudCwgQ29udGVudENoaWxkcmVuLCBRdWVyeUxpc3QsIFRlbXBsYXRlUmVmIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbmltcG9ydCB7IE1lZFRlbXBsYXRlRGlyZWN0aXZlIH0gZnJvbSAnLi4vZGlyZWN0aXZlcy9tZWQtdGVtcGxhdGUuZGlyZWN0aXZlJztcblxuQENvbXBvbmVudCh7XG4gIHRlbXBsYXRlOiAnJyxcbn0pXG5leHBvcnQgY2xhc3MgVGVtcGxhdGVzTWl4aW4gaW1wbGVtZW50cyBBZnRlckNvbnRlbnRJbml0IHtcbiAgQENvbnRlbnRDaGlsZHJlbihNZWRUZW1wbGF0ZURpcmVjdGl2ZSkgdGVtcGxhdGVzITogUXVlcnlMaXN0PE1lZFRlbXBsYXRlRGlyZWN0aXZlPjtcblxuICByb3dFeHBhbnNpb24/OiBUZW1wbGF0ZVJlZjxhbnk+O1xuICB0b29sYmFyVGVtcGxhdGU/OiBUZW1wbGF0ZVJlZjxhbnk+O1xuICB0YWJsZURhdGFUZW1wbGF0ZT86IFRlbXBsYXRlUmVmPGFueT47XG4gIHRhYmxlSGVhZFRlbXBsYXRlPzogVGVtcGxhdGVSZWY8YW55PjtcbiAgcGFnaW5hdG9yVGVtcGxhdGU/OiBUZW1wbGF0ZVJlZjxhbnk+O1xuICBjYXB0aW9uVGVtcGxhdGU/OiBUZW1wbGF0ZVJlZjxhbnk+O1xuXG4gIG5nQWZ0ZXJDb250ZW50SW5pdCgpIHtcbiAgICB0aGlzLnRlbXBsYXRlcy5mb3JFYWNoKChpdGVtKSA9PiB7XG4gICAgICBzd2l0Y2ggKGl0ZW0uZ2V0VHlwZSgpKSB7XG4gICAgICAgIGNhc2UgJ3Rvb2xiYXInOlxuICAgICAgICAgIHRoaXMudG9vbGJhclRlbXBsYXRlID0gaXRlbS50ZW1wbGF0ZTtcbiAgICAgICAgICBicmVhaztcbiAgICAgICAgY2FzZSAnY2FwdGlvbic6XG4gICAgICAgICAgdGhpcy5jYXB0aW9uVGVtcGxhdGUgPSBpdGVtLnRlbXBsYXRlO1xuICAgICAgICAgIGJyZWFrO1xuICAgICAgICBjYXNlICd0YWJsZUhlYWQnOlxuICAgICAgICAgIHRoaXMudGFibGVIZWFkVGVtcGxhdGUgPSBpdGVtLnRlbXBsYXRlO1xuICAgICAgICAgIGJyZWFrO1xuICAgICAgICBjYXNlICd0YWJsZURhdGEnOlxuICAgICAgICAgIHRoaXMudGFibGVEYXRhVGVtcGxhdGUgPSBpdGVtLnRlbXBsYXRlO1xuICAgICAgICAgIGJyZWFrO1xuICAgICAgICBjYXNlICdwYWdpbmF0b3InOlxuICAgICAgICAgIHRoaXMucGFnaW5hdG9yVGVtcGxhdGUgPSBpdGVtLnRlbXBsYXRlO1xuICAgICAgICAgIGJyZWFrO1xuICAgICAgICBjYXNlICdyb3dFeHBhbnNpb24nOlxuICAgICAgICAgIHRoaXMucm93RXhwYW5zaW9uID0gaXRlbS50ZW1wbGF0ZTtcbiAgICAgICAgICBicmVhaztcbiAgICAgIH1cbiAgICB9KTtcbiAgfVxufVxuIl19