UNPKG

@carbon/ibm-products

Version:

Carbon for IBM Products

45 lines (40 loc) 1.22 kB
/** * Copyright IBM Corp. 2020, 2025 * * This source code is licensed under the Apache-2.0 license found in the * LICENSE file in the root directory of this source tree. */ let BigNumbersSize = /*#__PURE__*/function (BigNumbersSize) { BigNumbersSize["Default"] = "default"; BigNumbersSize["Large"] = "lg"; BigNumbersSize["XLarge"] = "xl"; return BigNumbersSize; }({}); // = 'default' | 'lg' | 'xl' let Characters = /*#__PURE__*/function (Characters) { Characters["Dash"] = "\u2013"; Characters["Slash"] = "/"; return Characters; }({}); const DefaultLocale = 'en-US'; const formatValue = (locale, value, fractionDigits, truncate) => { if (value === null || value === undefined || typeof value !== 'number') { return null; } return truncate ? Intl.NumberFormat(locale, { notation: 'compact', minimumFractionDigits: fractionDigits, maximumFractionDigits: Math.round(fractionDigits) }).format(value) : Intl.NumberFormat(locale).format(value); }; const getIconSize = size => { switch (size) { case 'lg': return 20; case 'xl': return 24; default: return 16; } }; export { BigNumbersSize, Characters, DefaultLocale, formatValue, getIconSize };