UNPKG

choerodon-ui

Version:

An enterprise-class UI design language and React-based implementation

19 lines (15 loc) 705 B
import _objectSpread from "@babel/runtime/helpers/objectSpread2"; import { FieldType } from '../data-set/enum'; import normalizeLanguage from '../_util/normalizeLanguage'; import { getNumberFormatOptions, toLocaleStringPolyfill, toLocaleStringSupportsLocales } from './utils'; export default function formatNumber(value, lang, options) { var v = parseFloat(value); if (!isNaN(v)) { if (toLocaleStringSupportsLocales()) { return v.toLocaleString(normalizeLanguage(lang), _objectSpread({}, getNumberFormatOptions(FieldType.number, options), {}, options)); } return toLocaleStringPolyfill(v, FieldType.number, options); } return value; } //# sourceMappingURL=formatNumber.js.map