UNPKG

choerodon-ui

Version:

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

32 lines (21 loc) 958 B
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = formatNumber; var _objectSpread2 = _interopRequireDefault(require("@babel/runtime/helpers/objectSpread2")); var _enum = require("../data-set/enum"); var _normalizeLanguage = _interopRequireDefault(require("../_util/normalizeLanguage")); var _utils = require("./utils"); function formatNumber(value, lang, options) { var v = parseFloat(value); if (!isNaN(v)) { if ((0, _utils.toLocaleStringSupportsLocales)()) { return v.toLocaleString((0, _normalizeLanguage["default"])(lang), (0, _objectSpread2["default"])({}, (0, _utils.getNumberFormatOptions)(_enum.FieldType.number, options), {}, options)); } return (0, _utils.toLocaleStringPolyfill)(v, _enum.FieldType.number, options); } return value; } //# sourceMappingURL=formatNumber.js.map