Index: packages/intl/lib/number_symbols.dart |
diff --git a/packages/intl/lib/number_symbols.dart b/packages/intl/lib/number_symbols.dart |
index 3eece39163ffd083d450811bcf64d8aa623290eb..a18145ba81e973884e5c04d78020873b1c72cd37 100644 |
--- a/packages/intl/lib/number_symbols.dart |
+++ b/packages/intl/lib/number_symbols.dart |
@@ -3,12 +3,10 @@ |
// BSD-style license that can be found in the LICENSE file. |
library number_symbols; |
-/** |
- * This holds onto information about how a particular locale formats numbers. It |
- * contains strings for things like the decimal separator, digit to use for "0" |
- * and infinity. We expect the data for instances to be generated out of ICU |
- * or a similar reference source. |
- */ |
+/// This holds onto information about how a particular locale formats |
+/// numbers. It contains strings for things like the decimal separator, digit to |
+/// use for "0" and infinity. We expect the data for instances to be generated |
+/// out of ICU or a similar reference source. |
class NumberSymbols { |
final String NAME; |
final String DECIMAL_SEP, |
@@ -27,11 +25,33 @@ class NumberSymbols { |
CURRENCY_PATTERN, |
DEF_CURRENCY_CODE; |
- const NumberSymbols({this.NAME, this.DECIMAL_SEP, this.GROUP_SEP, |
- this.PERCENT, this.ZERO_DIGIT, this.PLUS_SIGN, this.MINUS_SIGN, |
- this.EXP_SYMBOL, this.PERMILL, this.INFINITY, this.NAN, |
- this.DECIMAL_PATTERN, this.SCIENTIFIC_PATTERN, this.PERCENT_PATTERN, |
- this.CURRENCY_PATTERN, this.DEF_CURRENCY_CODE}); |
+ const NumberSymbols( |
+ {this.NAME, |
+ this.DECIMAL_SEP, |
+ this.GROUP_SEP, |
+ this.PERCENT, |
+ this.ZERO_DIGIT, |
+ this.PLUS_SIGN, |
+ this.MINUS_SIGN, |
+ this.EXP_SYMBOL, |
+ this.PERMILL, |
+ this.INFINITY, |
+ this.NAN, |
+ this.DECIMAL_PATTERN, |
+ this.SCIENTIFIC_PATTERN, |
+ this.PERCENT_PATTERN, |
+ this.CURRENCY_PATTERN, |
+ this.DEF_CURRENCY_CODE}); |
toString() => NAME; |
} |
+ |
+class CompactNumberSymbols { |
+ final Map<int, String> COMPACT_DECIMAL_SHORT_PATTERN; |
+ final Map<int, String> COMPACT_DECIMAL_LONG_PATTERN; |
+ final Map<int, String> COMPACT_DECIMAL_SHORT_CURRENCY_PATTERN; |
+ CompactNumberSymbols( |
+ {this.COMPACT_DECIMAL_SHORT_PATTERN, |
+ this.COMPACT_DECIMAL_LONG_PATTERN, |
+ this.COMPACT_DECIMAL_SHORT_CURRENCY_PATTERN}); |
+} |