UNPKG

@hisptz/react-ui

Version:

A collection of reusable complex DHIS2 react ui components.

30 lines (29 loc) 1.62 kB
function _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } import i18n from "@dhis2/d2-i18n"; import { CssReset } from "@dhis2/ui"; import React, { Suspense } from "react"; import SingleValueItem from "./components/SingleValueItem/SingleValueItem"; import styles from "./styles/SingleValueContainer.module.css"; export default function SingleValueContainer(_ref) { let { title, singleValueItems, animationDuration, animationDelay } = _ref; return /*#__PURE__*/React.createElement("div", { className: "w-100 h-100" }, /*#__PURE__*/React.createElement(CssReset, null), /*#__PURE__*/React.createElement(Suspense, { fallback: /*#__PURE__*/React.createElement("div", null, i18n.t("Loading ...")) }, /*#__PURE__*/React.createElement("div", null, /*#__PURE__*/React.createElement("span", { className: "".concat(styles["font-x-large"], " ").concat(styles["font-bold"]) }, title), /*#__PURE__*/React.createElement("div", { className: styles["single-value-list"] }, singleValueItems.map(singleValueItem => /*#__PURE__*/React.createElement(SingleValueItem, _extends({ key: "".concat(singleValueItem.label, "-").concat(singleValueItem.value) }, singleValueItem, { globalAnimationDuration: animationDuration, globalAnimationDelay: animationDelay }))))))); } export { SingleValueItem };