NumberFormatOptions.currency constructor
NumberFormatOptions.currency({
- required String currency,
- CurrencyDisplay currencyDisplay = CurrencyDisplay.symbol,
- CurrencySign currencySign = CurrencySign.standard,
- LocaleMatcher localeMatcher = LocaleMatcher.bestfit,
- SignDisplay signDisplay = SignDisplay.auto,
- Notation notation = const StandardNotation(),
- Grouping useGrouping = Grouping.auto,
- String? numberingSystem,
- RoundingMode roundingMode = RoundingMode.halfExpand,
- TrailingZeroDisplay trailingZeroDisplay = TrailingZeroDisplay.auto,
- int minimumIntegerDigits = 1,
- Digits? digits,
Implementation
factory NumberFormatOptions.currency({
required String currency,
CurrencyDisplay currencyDisplay = CurrencyDisplay.symbol,
CurrencySign currencySign = CurrencySign.standard,
//General options
LocaleMatcher localeMatcher = LocaleMatcher.bestfit,
SignDisplay signDisplay = SignDisplay.auto,
Notation notation = const StandardNotation(),
Grouping useGrouping = Grouping.auto,
String? numberingSystem,
RoundingMode roundingMode = RoundingMode.halfExpand,
TrailingZeroDisplay trailingZeroDisplay = TrailingZeroDisplay.auto,
int minimumIntegerDigits = 1,
Digits? digits,
}) {
return NumberFormatOptions.custom(
currency: currency,
style: CurrencyStyle(
currency: currency,
display: currencyDisplay,
sign: currencySign,
),
localeMatcher: localeMatcher,
signDisplay: signDisplay,
notation: notation,
useGrouping: useGrouping,
numberingSystem: numberingSystem,
roundingMode: roundingMode,
trailingZeroDisplay: trailingZeroDisplay,
minimumIntegerDigits: minimumIntegerDigits,
digits: digits,
);
}