CurrencyCodec constructor
CurrencyCodec(
- String symbol, {
- bool symbolOnRight = false,
- bool spaceBetweenSymbolAndNumber = false,
- NumeralCodec<
num> ? style, - bool grouping = true,
- String groupSeparator = ',',
- String decimalSeparator = '.',
- int minFractionDigits = 2,
- int maxFractionDigits = 2,
- bool trimTrailingZeros = false,
- Rounding rounding = Rounding.halfUp,
Creates a currency codec.
Implementation
CurrencyCodec(
this.symbol, {
this.symbolOnRight = false,
this.spaceBetweenSymbolAndNumber = false,
NumeralCodec<num>? style,
bool grouping = true,
String groupSeparator = ',',
String decimalSeparator = '.',
int minFractionDigits = 2,
int maxFractionDigits = 2,
bool trimTrailingZeros = false,
Rounding rounding = Rounding.halfUp,
}) : style = style ??
DecimalCodec(
grouping: grouping,
groupSeparator: groupSeparator,
decimalSeparator: decimalSeparator,
minFractionDigits: minFractionDigits,
maxFractionDigits: maxFractionDigits,
trimTrailingZeros: trimTrailingZeros,
rounding: rounding,
) {
checkNotBlank(symbol, 'symbol');
}