@hisptz/react-ui
Version:
A collection of reusable complex DHIS2 react ui components.
30 lines (23 loc) • 892 B
JavaScript
;
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
});
}