@selfcommunity/react-ui
Version:
React UI Components to integrate a Community created with SelfCommunity Platform.
17 lines (16 loc) • 878 B
JavaScript
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;
;