From 6686515f0cae757038ce4726fa5d3c08f6bceb06 Mon Sep 17 00:00:00 2001 From: Googler Date: Sun, 14 Jan 2024 21:02:41 -0800 Subject: [PATCH] No public description PiperOrigin-RevId: 598496775 --- pkgs/intl/CHANGELOG.md | 3 +++ pkgs/intl/lib/number_symbols_data.dart | 2 +- pkgs/intl/lib/src/intl/compact_number_format.dart | 2 +- pkgs/intl/lib/src/intl/number_format.dart | 2 +- pkgs/intl/pubspec.yaml | 2 +- 5 files changed, 7 insertions(+), 4 deletions(-) diff --git a/pkgs/intl/CHANGELOG.md b/pkgs/intl/CHANGELOG.md index 88607b6f..adcfeb9d 100644 --- a/pkgs/intl/CHANGELOG.md +++ b/pkgs/intl/CHANGELOG.md @@ -1,3 +1,6 @@ +## 0.20.0-dev + * Type `numberFormatSymbols` as a `Map`. + ## 0.19.0 * Update to CLDR v44. * Update to CLDR v43. diff --git a/pkgs/intl/lib/number_symbols_data.dart b/pkgs/intl/lib/number_symbols_data.dart index f23c2203..b2ec60e2 100644 --- a/pkgs/intl/lib/number_symbols_data.dart +++ b/pkgs/intl/lib/number_symbols_data.dart @@ -22,7 +22,7 @@ library number_symbol_data; import "number_symbols.dart"; /// Map from locale to [NumberSymbols] used for that locale. -Map numberFormatSymbols = { +Map numberFormatSymbols = { // Number formatting symbols for locale af. "af": new NumberSymbols( NAME: "af", diff --git a/pkgs/intl/lib/src/intl/compact_number_format.dart b/pkgs/intl/lib/src/intl/compact_number_format.dart index 715b472c..7fc7fa18 100644 --- a/pkgs/intl/lib/src/intl/compact_number_format.dart +++ b/pkgs/intl/lib/src/intl/compact_number_format.dart @@ -267,7 +267,7 @@ class _CompactNumberFormat extends NumberFormat { // Initialization copied from `NumberFormat` constructor. // TODO(davidmorgan): deduplicate. locale = helpers.verifiedLocale(locale, NumberFormat.localeExists, null)!; - var symbols = numberFormatSymbols[locale] as NumberSymbols; + var symbols = numberFormatSymbols[locale]!; var localeZero = symbols.ZERO_DIGIT.codeUnitAt(0); var zeroOffset = localeZero - constants.asciiZeroCodeUnit; name ??= symbols.DEF_CURRENCY_CODE; diff --git a/pkgs/intl/lib/src/intl/number_format.dart b/pkgs/intl/lib/src/intl/number_format.dart index 6f376ffc..1f8a6795 100644 --- a/pkgs/intl/lib/src/intl/number_format.dart +++ b/pkgs/intl/lib/src/intl/number_format.dart @@ -365,7 +365,7 @@ class NumberFormat { bool lookupSimpleCurrencySymbol = false, bool isForCurrency = false}) { locale = helpers.verifiedLocale(locale, localeExists, null)!; - var symbols = numberFormatSymbols[locale] as NumberSymbols; + var symbols = numberFormatSymbols[locale]!; var localeZero = symbols.ZERO_DIGIT.codeUnitAt(0); var zeroOffset = localeZero - constants.asciiZeroCodeUnit; name ??= symbols.DEF_CURRENCY_CODE; diff --git a/pkgs/intl/pubspec.yaml b/pkgs/intl/pubspec.yaml index 8509b87a..3e3fbf87 100644 --- a/pkgs/intl/pubspec.yaml +++ b/pkgs/intl/pubspec.yaml @@ -1,5 +1,5 @@ name: intl -version: 0.19.0 +version: 0.20.0-dev description: >- Contains code to deal with internationalized/localized messages, date and number formatting and parsing, bi-directional text, and other