UNPKG

choerodon-ui

Version:

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

32 lines (21 loc) 968 B
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = formatCurrency; var _objectSpread2 = _interopRequireDefault(require("@babel/runtime/helpers/objectSpread2")); var _utils = require("./utils"); var _normalizeLanguage = _interopRequireDefault(require("../_util/normalizeLanguage")); var _enum = require("../data-set/enum"); function formatCurrency(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.currency, options), {}, options)); } return (0, _utils.toLocaleStringPolyfill)(v, _enum.FieldType.currency, options); } return value; } //# sourceMappingURL=formatCurrency.js.map