@nodert-win10/windows.globalization.numberformatting
Version:
Use the Windows.Globalization.NumberFormatting UWP API directly from Node.js
949 lines (775 loc) • 27.5 kB
JavaScript
_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;