UNPKG

@grafana/ui

Version:
28 lines (23 loc) 1.01 kB
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var jsxRuntime = require('react/jsx-runtime'); var Icon = require('../Icon/Icon.cjs'); "use strict"; const PercentChange = ({ percentChange, styles }) => { let percentChangeIcon = void 0; if (percentChange > 0) { percentChangeIcon = "arrow-up"; } else if (percentChange < 0) { percentChangeIcon = "arrow-down"; } return /* @__PURE__ */ jsxRuntime.jsxs("div", { style: styles.containerStyles, children: [ percentChangeIcon && /* @__PURE__ */ jsxRuntime.jsx(Icon.Icon, { name: percentChangeIcon, height: styles.iconSize, width: styles.iconSize, viewBox: "6 6 12 12" }), percentChangeString(percentChange) ] }); }; const percentChangeString = (percentChange) => { return (percentChange / 100).toLocaleString(void 0, { style: "percent", maximumSignificantDigits: 3 }); }; exports.PercentChange = PercentChange; exports.percentChangeString = percentChangeString; //# sourceMappingURL=PercentChange.cjs.map