UNPKG

@nodert-win10/windows.globalization.numberformatting

Version:

Use the Windows.Globalization.NumberFormatting UWP API directly from Node.js

949 lines (775 loc) 27.5 kB
_RoundingAlgorithm = function () { this.none = 0; this.roundDown = 1; this.roundUp = 2; this.roundTowardsZero = 3; this.roundAwayFromZero = 4; this.roundHalfDown = 5; this.roundHalfUp = 6; this.roundHalfTowardsZero = 7; this.roundHalfAwayFromZero = 8; this.roundHalfToEven = 9; this.roundHalfToOdd = 10; } exports.RoundingAlgorithm = new _RoundingAlgorithm(); _CurrencyFormatterMode = function () { this.useSymbol = 0; this.useCurrencyCode = 1; } exports.CurrencyFormatterMode = new _CurrencyFormatterMode(); INumberRounder = (function () { var cls = function INumberRounder() { }; cls.prototype.roundInt32 = function roundInt32(value) { /// <signature> /// <summary>Function summary.</summary> /// <param name="value" type="Number">A param.</param> /// <returns type="Number" /> /// </signature> return new Number(); } cls.prototype.roundUInt32 = function roundUInt32(value) { /// <signature> /// <summary>Function summary.</summary> /// <param name="value" type="Number">A param.</param> /// <returns type="Number" /> /// </signature> return new Number(); } cls.prototype.roundInt64 = function roundInt64(value) { /// <signature> /// <summary>Function summary.</summary> /// <param name="value" type="Number">A param.</param> /// <returns type="Number" /> /// </signature> return new Number(); } cls.prototype.roundUInt64 = function roundUInt64(value) { /// <signature> /// <summary>Function summary.</summary> /// <param name="value" type="Number">A param.</param> /// <returns type="Number" /> /// </signature> return new Number(); } cls.prototype.roundSingle = function roundSingle(value) { /// <signature> /// <summary>Function summary.</summary> /// <param name="value" type="Number">A param.</param> /// <returns type="Number" /> /// </signature> return new Number(); } cls.prototype.roundDouble = function roundDouble(value) { /// <signature> /// <summary>Function summary.</summary> /// <param name="value" type="Number">A param.</param> /// <returns type="Number" /> /// </signature> return new Number(); } return cls; }) (); exports.INumberRounder = INumberRounder; SignificantDigitsNumberRounder = (function () { var cls = function SignificantDigitsNumberRounder() { this.significantDigits = new Number(); this.roundingAlgorithm = new RoundingAlgorithm(); }; cls.prototype.roundInt32 = function roundInt32(value) { /// <signature> /// <summary>Function summary.</summary> /// <param name="value" type="Number">A param.</param> /// <returns type="Number" /> /// </signature> return new Number(); } cls.prototype.roundUInt32 = function roundUInt32(value) { /// <signature> /// <summary>Function summary.</summary> /// <param name="value" type="Number">A param.</param> /// <returns type="Number" /> /// </signature> return new Number(); } cls.prototype.roundInt64 = function roundInt64(value) { /// <signature> /// <summary>Function summary.</summary> /// <param name="value" type="Number">A param.</param> /// <returns type="Number" /> /// </signature> return new Number(); } cls.prototype.roundUInt64 = function roundUInt64(value) { /// <signature> /// <summary>Function summary.</summary> /// <param name="value" type="Number">A param.</param> /// <returns type="Number" /> /// </signature> return new Number(); } cls.prototype.roundSingle = function roundSingle(value) { /// <signature> /// <summary>Function summary.</summary> /// <param name="value" type="Number">A param.</param> /// <returns type="Number" /> /// </signature> return new Number(); } cls.prototype.roundDouble = function roundDouble(value) { /// <signature> /// <summary>Function summary.</summary> /// <param name="value" type="Number">A param.</param> /// <returns type="Number" /> /// </signature> return new Number(); } return cls; }) (); exports.SignificantDigitsNumberRounder = SignificantDigitsNumberRounder; IncrementNumberRounder = (function () { var cls = function IncrementNumberRounder() { this.roundingAlgorithm = new RoundingAlgorithm(); this.increment = new Number(); }; cls.prototype.roundInt32 = function roundInt32(value) { /// <signature> /// <summary>Function summary.</summary> /// <param name="value" type="Number">A param.</param> /// <returns type="Number" /> /// </signature> return new Number(); } cls.prototype.roundUInt32 = function roundUInt32(value) { /// <signature> /// <summary>Function summary.</summary> /// <param name="value" type="Number">A param.</param> /// <returns type="Number" /> /// </signature> return new Number(); } cls.prototype.roundInt64 = function roundInt64(value) { /// <signature> /// <summary>Function summary.</summary> /// <param name="value" type="Number">A param.</param> /// <returns type="Number" /> /// </signature> return new Number(); } cls.prototype.roundUInt64 = function roundUInt64(value) { /// <signature> /// <summary>Function summary.</summary> /// <param name="value" type="Number">A param.</param> /// <returns type="Number" /> /// </signature> return new Number(); } cls.prototype.roundSingle = function roundSingle(value) { /// <signature> /// <summary>Function summary.</summary> /// <param name="value" type="Number">A param.</param> /// <returns type="Number" /> /// </signature> return new Number(); } cls.prototype.roundDouble = function roundDouble(value) { /// <signature> /// <summary>Function summary.</summary> /// <param name="value" type="Number">A param.</param> /// <returns type="Number" /> /// </signature> return new Number(); } return cls; }) (); exports.IncrementNumberRounder = IncrementNumberRounder; INumberFormatter = (function () { var cls = function INumberFormatter() { }; cls.prototype.format = function format(value) { /// <signature> /// <summary>Function summary.</summary> /// <param name="value" type="Number">A param.</param> /// <returns type="String" /> /// </signature> return new String(); } cls.prototype.format = function format(value) { /// <signature> /// <summary>Function summary.</summary> /// <param name="value" type="Number">A param.</param> /// <returns type="String" /> /// </signature> return new String(); } cls.prototype.format = function format(value) { /// <signature> /// <summary>Function summary.</summary> /// <param name="value" type="Number">A param.</param> /// <returns type="String" /> /// </signature> return new String(); } return cls; }) (); exports.INumberFormatter = INumberFormatter; INumberFormatter2 = (function () { var cls = function INumberFormatter2() { }; cls.prototype.formatInt = function formatInt(value) { /// <signature> /// <summary>Function summary.</summary> /// <param name="value" type="Number">A param.</param> /// <returns type="String" /> /// </signature> return new String(); } cls.prototype.formatUInt = function formatUInt(value) { /// <signature> /// <summary>Function summary.</summary> /// <param name="value" type="Number">A param.</param> /// <returns type="String" /> /// </signature> return new String(); } cls.prototype.formatDouble = function formatDouble(value) { /// <signature> /// <summary>Function summary.</summary> /// <param name="value" type="Number">A param.</param> /// <returns type="String" /> /// </signature> return new String(); } return cls; }) (); exports.INumberFormatter2 = INumberFormatter2; INumberParser = (function () { var cls = function INumberParser() { }; cls.prototype.parseInt = function parseInt(text) { /// <signature> /// <summary>Function summary.</summary> /// <param name="text" type="String">A param.</param> /// <returns type="Number" /> /// </signature> return new Number(); } cls.prototype.parseUInt = function parseUInt(text) { /// <signature> /// <summary>Function summary.</summary> /// <param name="text" type="String">A param.</param> /// <returns type="Number" /> /// </signature> return new Number(); } cls.prototype.parseDouble = function parseDouble(text) { /// <signature> /// <summary>Function summary.</summary> /// <param name="text" type="String">A param.</param> /// <returns type="Number" /> /// </signature> return new Number(); } return cls; }) (); exports.INumberParser = INumberParser; INumberFormatterOptions = (function () { var cls = function INumberFormatterOptions() { this.fractionDigits = new Number(); this.geographicRegion = new String(); this.integerDigits = new Number(); this.isDecimalPointAlwaysDisplayed = new Boolean(); this.isGrouped = new Boolean(); this.languages = new Object(); this.numeralSystem = new String(); this.resolvedGeographicRegion = new String(); this.resolvedLanguage = new String(); }; return cls; }) (); exports.INumberFormatterOptions = INumberFormatterOptions; ISignificantDigitsOption = (function () { var cls = function ISignificantDigitsOption() { this.significantDigits = new Number(); }; return cls; }) (); exports.ISignificantDigitsOption = ISignificantDigitsOption; INumberRounderOption = (function () { var cls = function INumberRounderOption() { this.numberRounder = new INumberRounder(); }; return cls; }) (); exports.INumberRounderOption = INumberRounderOption; ISignedZeroOption = (function () { var cls = function ISignedZeroOption() { this.isZeroSigned = new Boolean(); }; return cls; }) (); exports.ISignedZeroOption = ISignedZeroOption; DecimalFormatter = (function () { var cls = function DecimalFormatter() { this.isDecimalPointAlwaysDisplayed = new Boolean(); this.integerDigits = new Number(); this.isGrouped = new Boolean(); this.fractionDigits = new Number(); this.numeralSystem = new String(); this.geographicRegion = new String(); this.languages = new Object(); this.resolvedGeographicRegion = new String(); this.resolvedLanguage = new String(); this.numberRounder = new INumberRounder(); this.isZeroSigned = new Boolean(); this.significantDigits = new Number(); }; var cls = function DecimalFormatter(languages, geographicRegion) { this.isDecimalPointAlwaysDisplayed = new Boolean(); this.integerDigits = new Number(); this.isGrouped = new Boolean(); this.fractionDigits = new Number(); this.numeralSystem = new String(); this.geographicRegion = new String(); this.languages = new Object(); this.resolvedGeographicRegion = new String(); this.resolvedLanguage = new String(); this.numberRounder = new INumberRounder(); this.isZeroSigned = new Boolean(); this.significantDigits = new Number(); }; cls.prototype.format = function format(value) { /// <signature> /// <summary>Function summary.</summary> /// <param name="value" type="Number">A param.</param> /// <returns type="String" /> /// </signature> return new String(); } cls.prototype.format = function format(value) { /// <signature> /// <summary>Function summary.</summary> /// <param name="value" type="Number">A param.</param> /// <returns type="String" /> /// </signature> return new String(); } cls.prototype.format = function format(value) { /// <signature> /// <summary>Function summary.</summary> /// <param name="value" type="Number">A param.</param> /// <returns type="String" /> /// </signature> return new String(); } cls.prototype.formatInt = function formatInt(value) { /// <signature> /// <summary>Function summary.</summary> /// <param name="value" type="Number">A param.</param> /// <returns type="String" /> /// </signature> return new String(); } cls.prototype.formatUInt = function formatUInt(value) { /// <signature> /// <summary>Function summary.</summary> /// <param name="value" type="Number">A param.</param> /// <returns type="String" /> /// </signature> return new String(); } cls.prototype.formatDouble = function formatDouble(value) { /// <signature> /// <summary>Function summary.</summary> /// <param name="value" type="Number">A param.</param> /// <returns type="String" /> /// </signature> return new String(); } cls.prototype.parseInt = function parseInt(text) { /// <signature> /// <summary>Function summary.</summary> /// <param name="text" type="String">A param.</param> /// <returns type="Number" /> /// </signature> return new Number(); } cls.prototype.parseUInt = function parseUInt(text) { /// <signature> /// <summary>Function summary.</summary> /// <param name="text" type="String">A param.</param> /// <returns type="Number" /> /// </signature> return new Number(); } cls.prototype.parseDouble = function parseDouble(text) { /// <signature> /// <summary>Function summary.</summary> /// <param name="text" type="String">A param.</param> /// <returns type="Number" /> /// </signature> return new Number(); } return cls; }) (); exports.DecimalFormatter = DecimalFormatter; PercentFormatter = (function () { var cls = function PercentFormatter() { this.isDecimalPointAlwaysDisplayed = new Boolean(); this.integerDigits = new Number(); this.isGrouped = new Boolean(); this.fractionDigits = new Number(); this.numeralSystem = new String(); this.geographicRegion = new String(); this.languages = new Object(); this.resolvedGeographicRegion = new String(); this.resolvedLanguage = new String(); this.numberRounder = new INumberRounder(); this.isZeroSigned = new Boolean(); this.significantDigits = new Number(); }; var cls = function PercentFormatter(languages, geographicRegion) { this.isDecimalPointAlwaysDisplayed = new Boolean(); this.integerDigits = new Number(); this.isGrouped = new Boolean(); this.fractionDigits = new Number(); this.numeralSystem = new String(); this.geographicRegion = new String(); this.languages = new Object(); this.resolvedGeographicRegion = new String(); this.resolvedLanguage = new String(); this.numberRounder = new INumberRounder(); this.isZeroSigned = new Boolean(); this.significantDigits = new Number(); }; cls.prototype.format = function format(value) { /// <signature> /// <summary>Function summary.</summary> /// <param name="value" type="Number">A param.</param> /// <returns type="String" /> /// </signature> return new String(); } cls.prototype.format = function format(value) { /// <signature> /// <summary>Function summary.</summary> /// <param name="value" type="Number">A param.</param> /// <returns type="String" /> /// </signature> return new String(); } cls.prototype.format = function format(value) { /// <signature> /// <summary>Function summary.</summary> /// <param name="value" type="Number">A param.</param> /// <returns type="String" /> /// </signature> return new String(); } cls.prototype.formatInt = function formatInt(value) { /// <signature> /// <summary>Function summary.</summary> /// <param name="value" type="Number">A param.</param> /// <returns type="String" /> /// </signature> return new String(); } cls.prototype.formatUInt = function formatUInt(value) { /// <signature> /// <summary>Function summary.</summary> /// <param name="value" type="Number">A param.</param> /// <returns type="String" /> /// </signature> return new String(); } cls.prototype.formatDouble = function formatDouble(value) { /// <signature> /// <summary>Function summary.</summary> /// <param name="value" type="Number">A param.</param> /// <returns type="String" /> /// </signature> return new String(); } cls.prototype.parseInt = function parseInt(text) { /// <signature> /// <summary>Function summary.</summary> /// <param name="text" type="String">A param.</param> /// <returns type="Number" /> /// </signature> return new Number(); } cls.prototype.parseUInt = function parseUInt(text) { /// <signature> /// <summary>Function summary.</summary> /// <param name="text" type="String">A param.</param> /// <returns type="Number" /> /// </signature> return new Number(); } cls.prototype.parseDouble = function parseDouble(text) { /// <signature> /// <summary>Function summary.</summary> /// <param name="text" type="String">A param.</param> /// <returns type="Number" /> /// </signature> return new Number(); } return cls; }) (); exports.PercentFormatter = PercentFormatter; PermilleFormatter = (function () { var cls = function PermilleFormatter() { this.isDecimalPointAlwaysDisplayed = new Boolean(); this.integerDigits = new Number(); this.isGrouped = new Boolean(); this.fractionDigits = new Number(); this.numeralSystem = new String(); this.geographicRegion = new String(); this.languages = new Object(); this.resolvedGeographicRegion = new String(); this.resolvedLanguage = new String(); this.numberRounder = new INumberRounder(); this.isZeroSigned = new Boolean(); this.significantDigits = new Number(); }; var cls = function PermilleFormatter(languages, geographicRegion) { this.isDecimalPointAlwaysDisplayed = new Boolean(); this.integerDigits = new Number(); this.isGrouped = new Boolean(); this.fractionDigits = new Number(); this.numeralSystem = new String(); this.geographicRegion = new String(); this.languages = new Object(); this.resolvedGeographicRegion = new String(); this.resolvedLanguage = new String(); this.numberRounder = new INumberRounder(); this.isZeroSigned = new Boolean(); this.significantDigits = new Number(); }; cls.prototype.format = function format(value) { /// <signature> /// <summary>Function summary.</summary> /// <param name="value" type="Number">A param.</param> /// <returns type="String" /> /// </signature> return new String(); } cls.prototype.format = function format(value) { /// <signature> /// <summary>Function summary.</summary> /// <param name="value" type="Number">A param.</param> /// <returns type="String" /> /// </signature> return new String(); } cls.prototype.format = function format(value) { /// <signature> /// <summary>Function summary.</summary> /// <param name="value" type="Number">A param.</param> /// <returns type="String" /> /// </signature> return new String(); } cls.prototype.formatInt = function formatInt(value) { /// <signature> /// <summary>Function summary.</summary> /// <param name="value" type="Number">A param.</param> /// <returns type="String" /> /// </signature> return new String(); } cls.prototype.formatUInt = function formatUInt(value) { /// <signature> /// <summary>Function summary.</summary> /// <param name="value" type="Number">A param.</param> /// <returns type="String" /> /// </signature> return new String(); } cls.prototype.formatDouble = function formatDouble(value) { /// <signature> /// <summary>Function summary.</summary> /// <param name="value" type="Number">A param.</param> /// <returns type="String" /> /// </signature> return new String(); } cls.prototype.parseInt = function parseInt(text) { /// <signature> /// <summary>Function summary.</summary> /// <param name="text" type="String">A param.</param> /// <returns type="Number" /> /// </signature> return new Number(); } cls.prototype.parseUInt = function parseUInt(text) { /// <signature> /// <summary>Function summary.</summary> /// <param name="text" type="String">A param.</param> /// <returns type="Number" /> /// </signature> return new Number(); } cls.prototype.parseDouble = function parseDouble(text) { /// <signature> /// <summary>Function summary.</summary> /// <param name="text" type="String">A param.</param> /// <returns type="Number" /> /// </signature> return new Number(); } return cls; }) (); exports.PermilleFormatter = PermilleFormatter; CurrencyFormatter = (function () { var cls = function CurrencyFormatter() { this.currency = new String(); this.mode = new CurrencyFormatterMode(); this.isGrouped = new Boolean(); this.isDecimalPointAlwaysDisplayed = new Boolean(); this.integerDigits = new Number(); this.fractionDigits = new Number(); this.numeralSystem = new String(); this.geographicRegion = new String(); this.resolvedGeographicRegion = new String(); this.resolvedLanguage = new String(); this.languages = new Object(); this.numberRounder = new INumberRounder(); this.isZeroSigned = new Boolean(); this.significantDigits = new Number(); }; var cls = function CurrencyFormatter(currencyCode) { this.currency = new String(); this.mode = new CurrencyFormatterMode(); this.isGrouped = new Boolean(); this.isDecimalPointAlwaysDisplayed = new Boolean(); this.integerDigits = new Number(); this.fractionDigits = new Number(); this.numeralSystem = new String(); this.geographicRegion = new String(); this.resolvedGeographicRegion = new String(); this.resolvedLanguage = new String(); this.languages = new Object(); this.numberRounder = new INumberRounder(); this.isZeroSigned = new Boolean(); this.significantDigits = new Number(); }; var cls = function CurrencyFormatter(currencyCode, languages, geographicRegion) { this.currency = new String(); this.mode = new CurrencyFormatterMode(); this.isGrouped = new Boolean(); this.isDecimalPointAlwaysDisplayed = new Boolean(); this.integerDigits = new Number(); this.fractionDigits = new Number(); this.numeralSystem = new String(); this.geographicRegion = new String(); this.resolvedGeographicRegion = new String(); this.resolvedLanguage = new String(); this.languages = new Object(); this.numberRounder = new INumberRounder(); this.isZeroSigned = new Boolean(); this.significantDigits = new Number(); }; cls.prototype.format = function format(value) { /// <signature> /// <summary>Function summary.</summary> /// <param name="value" type="Number">A param.</param> /// <returns type="String" /> /// </signature> return new String(); } cls.prototype.format = function format(value) { /// <signature> /// <summary>Function summary.</summary> /// <param name="value" type="Number">A param.</param> /// <returns type="String" /> /// </signature> return new String(); } cls.prototype.format = function format(value) { /// <signature> /// <summary>Function summary.</summary> /// <param name="value" type="Number">A param.</param> /// <returns type="String" /> /// </signature> return new String(); } cls.prototype.formatInt = function formatInt(value) { /// <signature> /// <summary>Function summary.</summary> /// <param name="value" type="Number">A param.</param> /// <returns type="String" /> /// </signature> return new String(); } cls.prototype.formatUInt = function formatUInt(value) { /// <signature> /// <summary>Function summary.</summary> /// <param name="value" type="Number">A param.</param> /// <returns type="String" /> /// </signature> return new String(); } cls.prototype.formatDouble = function formatDouble(value) { /// <signature> /// <summary>Function summary.</summary> /// <param name="value" type="Number">A param.</param> /// <returns type="String" /> /// </signature> return new String(); } cls.prototype.parseInt = function parseInt(text) { /// <signature> /// <summary>Function summary.</summary> /// <param name="text" type="String">A param.</param> /// <returns type="Number" /> /// </signature> return new Number(); } cls.prototype.parseUInt = function parseUInt(text) { /// <signature> /// <summary>Function summary.</summary> /// <param name="text" type="String">A param.</param> /// <returns type="Number" /> /// </signature> return new Number(); } cls.prototype.parseDouble = function parseDouble(text) { /// <signature> /// <summary>Function summary.</summary> /// <param name="text" type="String">A param.</param> /// <returns type="Number" /> /// </signature> return new Number(); } cls.prototype.applyRoundingForCurrency = function applyRoundingForCurrency(roundingAlgorithm) { /// <signature> /// <summary>Function summary.</summary> /// <param name="roundingAlgorithm" type="RoundingAlgorithm">A param.</param> /// </signature> } return cls; }) (); exports.CurrencyFormatter = CurrencyFormatter; NumeralSystemTranslator = (function () { var cls = function NumeralSystemTranslator() { this.numeralSystem = new String(); this.languages = new Object(); this.resolvedLanguage = new String(); }; var cls = function NumeralSystemTranslator(languages) { this.numeralSystem = new String(); this.languages = new Object(); this.resolvedLanguage = new String(); }; cls.prototype.translateNumerals = function translateNumerals(value) { /// <signature> /// <summary>Function summary.</summary> /// <param name="value" type="String">A param.</param> /// <returns type="String" /> /// </signature> return new String(); } return cls; }) (); exports.NumeralSystemTranslator = NumeralSystemTranslator;