UNPKG

@syncfusion/ej2-base

Version:

A common package of Essential JS 2 base libraries, methods and class definitions

43 lines (42 loc) 1.29 kB
import { NumberFormatOptions } from '../internationalization'; import { IntlBase as base } from './intl-base'; /** * interface for Numeric Formatting Parts */ export interface NumericParts { symbolRegex?: RegExp; nData?: base.NegativeData; pData?: base.NegativeData; infinity?: string; type?: string; fractionDigits?: number; isAccount?: boolean; custom?: boolean; maximumFractionDigits?: number; } /** * Module for Number Parser. * * @private */ export declare class NumberParser { /** * Returns the parser function for given skeleton. * * @param {string} culture - Specifies the culture name to be which formatting. * @param {NumberFormatOptions} option - Specific the format in which number will parsed. * @param {Object} cldr - Specifies the global cldr data collection. * @returns {Function} ? */ static numberParser(culture: string, option: NumberFormatOptions, cldr: Object): Function; /** * Returns parsed number for the provided formatting options * * @param {string} value ? * @param {NumericParts} options ? * @param {NumericOptions} numOptions ? * @returns {number} ? */ private static getParsedNumber; private static convertMaxFracDigits; }