med-table
Version:
Wrapper over table of primeng library for Ministry of Health
26 lines • 3.51 kB
JavaScript
import { Component } from '@angular/core';
import { TemplatesMixin } from './TemplatesMixin';
import { PRIMENG_TRANSLATIONS } from '../configs/primengTranslations';
import { FilterMethods } from "../services/FilterDataHandler/FilterMethods";
import * as i0 from "@angular/core";
import * as i1 from "primeng/api";
export class PrimengConfigMixin extends TemplatesMixin {
constructor(primeConfig, filterService) {
super();
this.primeConfig = primeConfig;
this.filterService = filterService;
}
ngOnInit() {
this.primeConfig.setTranslation(PRIMENG_TRANSLATIONS);
this.filterService.register('custom-contains', FilterMethods.textHandler);
}
}
PrimengConfigMixin.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.2.7", ngImport: i0, type: PrimengConfigMixin, deps: [{ token: i1.PrimeNGConfig }, { token: i1.FilterService }], target: i0.ɵɵFactoryTarget.Component });
PrimengConfigMixin.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "13.2.7", type: PrimengConfigMixin, selector: "ng-component", usesInheritance: true, ngImport: i0, template: '', isInline: true });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.2.7", ngImport: i0, type: PrimengConfigMixin, decorators: [{
type: Component,
args: [{
template: '',
}]
}], ctorParameters: function () { return [{ type: i1.PrimeNGConfig }, { type: i1.FilterService }]; } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiUHJpbWVuZ0NvbmZpZ01peGluLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvbWVkLXRhYmxlL3NyYy9saWIvbWl4aW5zL1ByaW1lbmdDb25maWdNaXhpbi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQSxPQUFPLEVBQUUsU0FBUyxFQUFVLE1BQU0sZUFBZSxDQUFDO0FBRWxELE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSxrQkFBa0IsQ0FBQztBQUNsRCxPQUFPLEVBQUUsb0JBQW9CLEVBQUUsTUFBTSxnQ0FBZ0MsQ0FBQztBQUN0RSxPQUFPLEVBQUUsYUFBYSxFQUFFLE1BQU0sNkNBQTZDLENBQUM7OztBQUs1RSxNQUFNLE9BQU8sa0JBQW1CLFNBQVEsY0FBYztJQUNuRCxZQUFvQixXQUEwQixFQUFVLGFBQTRCO1FBQ2xGLEtBQUssRUFBRSxDQUFDO1FBRFUsZ0JBQVcsR0FBWCxXQUFXLENBQWU7UUFBVSxrQkFBYSxHQUFiLGFBQWEsQ0FBZTtJQUVwRixDQUFDO0lBRUYsUUFBUTtRQUNOLElBQUksQ0FBQyxXQUFXLENBQUMsY0FBYyxDQUFDLG9CQUFvQixDQUFDLENBQUM7UUFFdEQsSUFBSSxDQUFDLGFBQWEsQ0FBQyxRQUFRLENBQUMsaUJBQWlCLEVBQUUsYUFBYSxDQUFDLFdBQVcsQ0FBQyxDQUFDO0lBQzVFLENBQUM7OytHQVRVLGtCQUFrQjttR0FBbEIsa0JBQWtCLDJFQUZuQixFQUFFOzJGQUVELGtCQUFrQjtrQkFIOUIsU0FBUzttQkFBQztvQkFDVCxRQUFRLEVBQUUsRUFBRTtpQkFDYiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEZpbHRlclNlcnZpY2UsIFByaW1lTkdDb25maWcgfSBmcm9tICdwcmltZW5nL2FwaSc7XG5pbXBvcnQgeyBDb21wb25lbnQsIE9uSW5pdCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5pbXBvcnQgeyBUZW1wbGF0ZXNNaXhpbiB9IGZyb20gJy4vVGVtcGxhdGVzTWl4aW4nO1xuaW1wb3J0IHsgUFJJTUVOR19UUkFOU0xBVElPTlMgfSBmcm9tICcuLi9jb25maWdzL3ByaW1lbmdUcmFuc2xhdGlvbnMnO1xuaW1wb3J0IHsgRmlsdGVyTWV0aG9kcyB9IGZyb20gXCIuLi9zZXJ2aWNlcy9GaWx0ZXJEYXRhSGFuZGxlci9GaWx0ZXJNZXRob2RzXCI7XG5cbkBDb21wb25lbnQoe1xuICB0ZW1wbGF0ZTogJycsXG59KVxuZXhwb3J0IGNsYXNzIFByaW1lbmdDb25maWdNaXhpbiBleHRlbmRzIFRlbXBsYXRlc01peGluIGltcGxlbWVudHMgT25Jbml0IHtcbiAgIGNvbnN0cnVjdG9yKHByaXZhdGUgcHJpbWVDb25maWc6IFByaW1lTkdDb25maWcsIHByaXZhdGUgZmlsdGVyU2VydmljZTogRmlsdGVyU2VydmljZSkge1xuICAgICBzdXBlcigpO1xuICAgfVxuXG4gIG5nT25Jbml0KCkge1xuICAgIHRoaXMucHJpbWVDb25maWcuc2V0VHJhbnNsYXRpb24oUFJJTUVOR19UUkFOU0xBVElPTlMpO1xuXG4gICAgdGhpcy5maWx0ZXJTZXJ2aWNlLnJlZ2lzdGVyKCdjdXN0b20tY29udGFpbnMnLCBGaWx0ZXJNZXRob2RzLnRleHRIYW5kbGVyKTtcbiAgfVxufVxuIl19