UNPKG

@hisptz/react-ui

Version:

A collection of reusable complex DHIS2 react ui components.

45 lines (31 loc) 1.05 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _lodash = require("lodash"); var _utils = require("../../../core/utils"); 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; } class Legend { constructor(_ref) { let { id, legendDefinitionId } = _ref; _defineProperty(this, "id", void 0); _defineProperty(this, "legendDefinitionId", void 0); _defineProperty(this, "startValue", void 0); _defineProperty(this, "endValue", void 0); this.id = id !== null && id !== void 0 ? id : (0, _utils.uid)(); this.legendDefinitionId = legendDefinitionId; } static set(object, key, value) { if (key) { const updatedObject = (0, _lodash.cloneDeep)(object); updatedObject[key] = value; return updatedObject; } return this; } } exports.default = Legend;