UNPKG

ionic-native

Version:

Native plugin wrappers for Cordova and Ionic with TypeScript, ES6+, Promise and Observable support

158 lines 7.21 kB
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; import { Cordova, Plugin } from './plugin'; /** * @name Globalization * @description * @usage * ```typescript * import { Globalization } from 'ionic-native'; * * * ``` */ export var Globalization = (function () { function Globalization() { } /** * Returns the BCP-47 compliant language identifier tag to the successCallback with a properties object as a parameter. That object should have a value property with a String value. * @returns {Promise<{value: string}>} */ Globalization.getPreferredLanguage = function () { return; }; /** * Returns the BCP 47 compliant locale identifier string to the successCallback with a properties object as a parameter. * @returns {Promise<{value: string}>} */ Globalization.getLocaleName = function () { return; }; /** * Converts date to string * @param {Date} date Date you wish to convert * @param options Options for the converted date. Length, selector. * @returns {Promise<{value: string}>} Returns a promise when the date has been converted. */ Globalization.dateToString = function (date, options) { return; }; /** * Parses a date formatted as a string, according to the client's user preferences and calendar using the time zone of the client, and returns the corresponding date object. * @param {string} dateString Date as a string to be converted * @param options Options for the converted date. Length, selector. * @returns {Promise<{ year: number, month: number, day: number, hour: number, minute: number, second: number, millisecond: number }>} Returns a promise when the date has been converted. */ Globalization.stringToDate = function (dateString, options) { return; }; /** * Returns a pattern string to format and parse dates according to the client's user preferences. * @param options Object with the format length and selector * @returns {Promise<{pattern: string}>} Returns a promise. */ Globalization.getDatePattern = function (options) { return; }; /** * Returns an array of the names of the months or days of the week, depending on the client's user preferences and calendar. * @param options Object with type (narrow or wide) and item (month or days). * @returns {Promise<{value: Array<string>}>} Returns a promise. */ Globalization.getDateNames = function (options) { return; }; /** * Indicates whether daylight savings time is in effect for a given date using the client's time zone and calendar. * @param {data} date Date to process * @returns {Promise<{dst: string}>} reutrns a promise with the value */ Globalization.isDayLightSavingsTime = function (date) { return; }; /** * Returns the first day of the week according to the client's user preferences and calendar. * @returns {Promise<{value: string}>} returns a promise with the value */ Globalization.getFirstDayOfWeek = function () { return; }; /** * Returns a number formatted as a string according to the client's user preferences. * @param numberToConvert {Number} The number to convert * @param options {Object} Object with property `type` that can be set to: decimal, percent, or currency. */ Globalization.numberToString = function (numberToConvert, options) { return; }; /** * * @param {string} stringToConvert String you want to conver to a number * @param options The type of number you want to return. Can be decimal, percent, or currency. * @returns {Promise<{ value: number | string }>} Returns a promise with the value. */ Globalization.stringToNumber = function (stringToConvert, options) { return; }; /** * Returns a pattern string to format and parse numbers according to the client's user preferences. * @param options Can be decimal, percent, or currency. * @returns {Promise<{ pattern: string, symbol: string, fraction: number, rounding: number, positive: string, negative: string, decimal: string, grouping: string }>} */ Globalization.getNumberPattern = function (options) { return; }; /** * Returns a pattern string to format and parse currency values according to the client's user preferences and ISO 4217 currency code. * @param {string} currencyCode Currency Code.A * @returns {Promise<{ pattern: string, code: string, fraction: number, rounding: number, decimal: number, grouping: string }>} */ Globalization.getCurrencyPattern = function (currencyCode) { return; }; __decorate([ Cordova() ], Globalization, "getPreferredLanguage", null); __decorate([ Cordova() ], Globalization, "getLocaleName", null); __decorate([ Cordova({ successIndex: 1, errorIndex: 2 }) ], Globalization, "dateToString", null); __decorate([ Cordova({ successIndex: 1, errorIndex: 2 }) ], Globalization, "stringToDate", null); __decorate([ Cordova({ callbackOrder: 'reverse' }) ], Globalization, "getDatePattern", null); __decorate([ Cordova({ callbackOrder: 'reverse' }) ], Globalization, "getDateNames", null); __decorate([ Cordova() ], Globalization, "isDayLightSavingsTime", null); __decorate([ Cordova() ], Globalization, "getFirstDayOfWeek", null); __decorate([ Cordova({ successIndex: 1, errorIndex: 2 }) ], Globalization, "numberToString", null); __decorate([ Cordova({ successIndex: 1, errorIndex: 2 }) ], Globalization, "stringToNumber", null); __decorate([ Cordova({ callbackOrder: 'reverse' }) ], Globalization, "getNumberPattern", null); __decorate([ Cordova() ], Globalization, "getCurrencyPattern", null); Globalization = __decorate([ Plugin({ pluginName: 'Globalization', plugin: 'cordova-plugin-globalization', pluginRef: 'navigator.globalization', repo: 'https://github.com/apache/cordova-plugin-globalization', platforms: ['Amazon Fire OS', 'Android', 'BlackBerry 10', 'Firefox OS', 'iOS', 'Windows Phone 8', 'Widnows', 'Browser'] }) ], Globalization); return Globalization; }()); //# sourceMappingURL=globalization.js.map