UNPKG

@hisptz/react-ui

Version:

A collection of reusable complex DHIS2 react ui components.

30 lines (23 loc) 892 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getIcon = getIcon; exports.getIconUrl = getIconUrl; exports.getLongestTextLength = void 0; var _leaflet = _interopRequireDefault(require("leaflet")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } // Get the longest text length from an object property in an array const getLongestTextLength = (array, key) => array.reduce((text, curr) => curr[key] && String(curr[key]).length > text.length ? String(curr[key]) : text, "").length; exports.getLongestTextLength = getLongestTextLength; function getIconUrl(icon, _ref) { let { baseUrl } = _ref; return "".concat(baseUrl, "/images/orgunitgroup/").concat(icon !== null && icon !== void 0 ? icon : "01.png"); } function getIcon(url) { return new _leaflet.default.Icon({ iconUrl: url }); }