choerodon-ui
Version:
An enterprise-class UI design language and React-based implementation
32 lines (21 loc) • 958 B
JavaScript
;
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