UNPKG

devextreme

Version:

HTML5 JavaScript Component Suite for Responsive Web Development

27 lines (21 loc) 905 B
"use strict"; var extend = require("../core/utils/extend").extend, numberLocalization = require("./number"); numberLocalization.inject({ _formatNumberCore: function _formatNumberCore(value, format, formatConfig) { if (format === "currency") { formatConfig.precision = formatConfig.precision || 0; var result = this.format(value, extend({}, formatConfig, { type: "fixedpoint" })), currencyPart = this.getCurrencySymbol().symbol.replace("$", "$$$$"); result = result.replace(/^(\D*)(\d.*)/, "$1" + currencyPart + "$2"); return result; } return this.callBase.apply(this, arguments); }, getCurrencySymbol: function getCurrencySymbol() { return { symbol: "$" }; }, getOpenXmlCurrencyFormat: function getOpenXmlCurrencyFormat() { return "$#,##0{0}_);\\($#,##0{0}\\)"; } });