CurrencyCodec constructor

CurrencyCodec(
  1. String symbol, {
  2. bool symbolOnRight = false,
  3. bool spaceBetweenSymbolAndNumber = false,
  4. NumeralCodec<num>? style,
  5. bool grouping = true,
  6. String groupSeparator = ',',
  7. String decimalSeparator = '.',
  8. int minFractionDigits = 2,
  9. int maxFractionDigits = 2,
  10. bool trimTrailingZeros = false,
  11. 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');
}