med-table
Version:
Wrapper over table of primeng library for Ministry of Health
44 lines • 4.87 kB
JavaScript
import { Injectable } from '@angular/core';
import * as i0 from "@angular/core";
import * as i1 from "med-dynamic-form";
export class MedTableService {
constructor(dynamicFormService) {
this.dynamicFormService = dynamicFormService;
this._filters = {};
this._filterSelectData = {};
this._data = [];
}
setFilterSelectData(data, key) {
this._filterSelectData[key] = data;
}
getFilterSelectData(key) {
return this._filterSelectData[key] || [];
}
setSelectData(data, key) {
this.dynamicFormService.setSelectData(data, key);
}
setDatalist(data, key) {
this.dynamicFormService.setDatalist(data, key);
}
get filters() {
return this._filters;
}
set filters(data) {
this._filters = data;
}
get data() {
return this._data;
}
set data(data) {
this._data = data;
}
}
MedTableService.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.2.7", ngImport: i0, type: MedTableService, deps: [{ token: i1.MedDynamicFormService }], target: i0.ɵɵFactoryTarget.Injectable });
MedTableService.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "13.2.7", ngImport: i0, type: MedTableService, providedIn: 'root' });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.2.7", ngImport: i0, type: MedTableService, decorators: [{
type: Injectable,
args: [{
providedIn: 'root'
}]
}], ctorParameters: function () { return [{ type: i1.MedDynamicFormService }]; } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWVkLXRhYmxlLnNlcnZpY2UuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9tZWQtdGFibGUvc3JjL2xpYi9zZXJ2aWNlcy9tZWQtdGFibGUuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDOzs7QUFTM0MsTUFBTSxPQUFPLGVBQWU7SUFLMUIsWUFBb0Isa0JBQXlDO1FBQXpDLHVCQUFrQixHQUFsQixrQkFBa0IsQ0FBdUI7UUFKckQsYUFBUSxHQUFpQixFQUFFLENBQUM7UUFDNUIsc0JBQWlCLEdBQTZCLEVBQUUsQ0FBQztRQUNqRCxVQUFLLEdBQTBCLEVBQUUsQ0FBQztJQUVzQixDQUFDO0lBRWpFLG1CQUFtQixDQUFDLElBQWMsRUFBRSxHQUFXO1FBQzdDLElBQUksQ0FBQyxpQkFBaUIsQ0FBQyxHQUFHLENBQUMsR0FBRyxJQUFJLENBQUM7SUFDckMsQ0FBQztJQUVELG1CQUFtQixDQUFDLEdBQVc7UUFDN0IsT0FBTyxJQUFJLENBQUMsaUJBQWlCLENBQUMsR0FBRyxDQUFDLElBQUksRUFBRSxDQUFDO0lBQzNDLENBQUM7SUFFRCxhQUFhLENBQUMsSUFBNEIsRUFBRSxHQUFXO1FBQ3JELElBQUksQ0FBQyxrQkFBa0IsQ0FBQyxhQUFhLENBQUMsSUFBSSxFQUFFLEdBQUcsQ0FBQyxDQUFDO0lBQ25ELENBQUM7SUFFRCxXQUFXLENBQUMsSUFBYyxFQUFFLEdBQVc7UUFDckMsSUFBSSxDQUFDLGtCQUFrQixDQUFDLFdBQVcsQ0FBQyxJQUFJLEVBQUUsR0FBRyxDQUFDLENBQUM7SUFDakQsQ0FBQztJQUVELElBQUksT0FBTztRQUNULE9BQU8sSUFBSSxDQUFDLFFBQVEsQ0FBQztJQUN2QixDQUFDO0lBRUQsSUFBSSxPQUFPLENBQUMsSUFBa0I7UUFDNUIsSUFBSSxDQUFDLFFBQVEsR0FBRyxJQUFJLENBQUM7SUFDdkIsQ0FBQztJQUVELElBQUksSUFBSTtRQUNOLE9BQU8sSUFBSSxDQUFDLEtBQUssQ0FBQztJQUNwQixDQUFDO0lBRUQsSUFBSSxJQUFJLENBQUMsSUFBMkI7UUFDbEMsSUFBSSxDQUFDLEtBQUssR0FBRyxJQUFJLENBQUM7SUFDcEIsQ0FBQzs7NEdBckNVLGVBQWU7Z0hBQWYsZUFBZSxjQUZkLE1BQU07MkZBRVAsZUFBZTtrQkFIM0IsVUFBVTttQkFBQztvQkFDVixVQUFVLEVBQUUsTUFBTTtpQkFDbkIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBNZWREeW5hbWljRm9ybVNlcnZpY2UgfSBmcm9tICdtZWQtZHluYW1pYy1mb3JtJztcblxuaW1wb3J0IHsgUHJpbWVGaWx0ZXJzIH0gZnJvbSAnLi4vdHlwZXMvUHJpbWVGaWx0ZXInO1xuaW1wb3J0IHsgTWVkU2VsZWN0T3B0aW9uIH0gZnJvbSAnLi4vdHlwZXMvTWVkU2VsZWN0T3B0aW9uJztcblxuQEluamVjdGFibGUoe1xuICBwcm92aWRlZEluOiAncm9vdCdcbn0pXG5leHBvcnQgY2xhc3MgTWVkVGFibGVTZXJ2aWNlIHtcbiAgcHJpdmF0ZSBfZmlsdGVyczogUHJpbWVGaWx0ZXJzID0ge307XG4gIHByaXZhdGUgX2ZpbHRlclNlbGVjdERhdGE6IFJlY29yZDxzdHJpbmcsIHN0cmluZ1tdPiA9IHt9O1xuICBwcml2YXRlIF9kYXRhOiBSZWNvcmQ8c3RyaW5nLCBhbnk+W10gPSBbXTtcblxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIGR5bmFtaWNGb3JtU2VydmljZTogTWVkRHluYW1pY0Zvcm1TZXJ2aWNlKSB7fVxuXG4gIHNldEZpbHRlclNlbGVjdERhdGEoZGF0YTogc3RyaW5nW10sIGtleTogc3RyaW5nKTogdm9pZCB7XG4gICAgdGhpcy5fZmlsdGVyU2VsZWN0RGF0YVtrZXldID0gZGF0YTtcbiAgfVxuXG4gIGdldEZpbHRlclNlbGVjdERhdGEoa2V5OiBzdHJpbmcpOiBzdHJpbmdbXSB7XG4gICAgcmV0dXJuIHRoaXMuX2ZpbHRlclNlbGVjdERhdGFba2V5XSB8fCBbXTtcbiAgfVxuXG4gIHNldFNlbGVjdERhdGEoZGF0YTogTWVkU2VsZWN0T3B0aW9uPGFueT5bXSwga2V5OiBzdHJpbmcpOiB2b2lkIHtcbiAgICB0aGlzLmR5bmFtaWNGb3JtU2VydmljZS5zZXRTZWxlY3REYXRhKGRhdGEsIGtleSk7XG4gIH1cblxuICBzZXREYXRhbGlzdChkYXRhOiBzdHJpbmdbXSwga2V5OiBzdHJpbmcpOiB2b2lkIHtcbiAgICB0aGlzLmR5bmFtaWNGb3JtU2VydmljZS5zZXREYXRhbGlzdChkYXRhLCBrZXkpO1xuICB9XG5cbiAgZ2V0IGZpbHRlcnMoKTogUHJpbWVGaWx0ZXJzIHtcbiAgICByZXR1cm4gdGhpcy5fZmlsdGVycztcbiAgfVxuXG4gIHNldCBmaWx0ZXJzKGRhdGE6IFByaW1lRmlsdGVycykge1xuICAgIHRoaXMuX2ZpbHRlcnMgPSBkYXRhO1xuICB9XG5cbiAgZ2V0IGRhdGEoKTogUmVjb3JkPHN0cmluZywgYW55PltdIHtcbiAgICByZXR1cm4gdGhpcy5fZGF0YTtcbiAgfVxuXG4gIHNldCBkYXRhKGRhdGE6IFJlY29yZDxzdHJpbmcsIGFueT5bXSkge1xuICAgIHRoaXMuX2RhdGEgPSBkYXRhO1xuICB9XG59XG4iXX0=