UNPKG

@hisptz/react-ui

Version:

A collection of reusable complex DHIS2 react ui components.

72 lines (54 loc) 1.52 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } /* eslint-disable no-unused-vars */ class DataSource { constructor(_ref) { let { label, type, resource } = _ref; _defineProperty(this, "label", void 0); _defineProperty(this, "type", void 0); _defineProperty(this, "resource", void 0); _defineProperty(this, "groupResource", void 0); _defineProperty(this, "dimensionItemType", void 0); _defineProperty(this, "groupKey", void 0); _defineProperty(this, "filterType", void 0); _defineProperty(this, "groupsQuery", void 0); _defineProperty(this, "dataSourcesQuery", void 0); this.label = label; this.type = type; this.resource = resource; this.getDataSources = this.getDataSources.bind(this); this.getGroups = this.getGroups.bind(this); } async getGroups(engine) { console.log("This should be overridden"); } async getDataSources(engine, _ref2) { let { filter, page, programId } = _ref2; return { data: undefined }; } async filter(engine, _ref3) { let { selectedGroup, page, searchKeyword } = _ref3; return { data: undefined }; } } exports.default = DataSource;