UNPKG

@selfcommunity/react-ui

Version:

React UI Components to integrate a Community created with SelfCommunity Platform.

17 lines (16 loc) 878 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.numberFormatter = exports.DEFAULT_COUNTERS_LIMIT = void 0; const jsx_runtime_1 = require("react/jsx-runtime"); exports.DEFAULT_COUNTERS_LIMIT = 3; function numberFormatter(num) { const surplus = num === exports.DEFAULT_COUNTERS_LIMIT ? 1 : num < exports.DEFAULT_COUNTERS_LIMIT ? num : num - exports.DEFAULT_COUNTERS_LIMIT; if (surplus > 999999) { return (0, jsx_runtime_1.jsxs)(jsx_runtime_1.Fragment, { children: ["+", (Math.abs(surplus) / 1000000).toFixed(1), "M"] }); } else if (surplus > 999) { return (0, jsx_runtime_1.jsxs)(jsx_runtime_1.Fragment, { children: ["+", (Math.abs(surplus) / 1000).toFixed(1), "K"] }); } return (0, jsx_runtime_1.jsxs)(jsx_runtime_1.Fragment, { children: ["+", surplus] }); } exports.numberFormatter = numberFormatter;