CompactCodec constructor

CompactCodec({
  1. required NumeralUnitSet unitSet,
  2. NumeralCodec<num>? style,
  3. String decimalSeparator = '.',
  4. int minFractionDigits = 0,
  5. int maxFractionDigits = 2,
  6. bool trimTrailingZeros = true,
  7. Rounding rounding = Rounding.halfUp,
  8. bool compactOverflow = true,
})

Creates a compact number codec.

Implementation

CompactCodec({
  required this.unitSet,
  NumeralCodec<num>? style,
  String decimalSeparator = '.',
  int minFractionDigits = 0,
  int maxFractionDigits = 2,
  bool trimTrailingZeros = true,
  Rounding rounding = Rounding.halfUp,
  this.compactOverflow = true,
})  : style = style ??
          DecimalCodec(
            grouping: false,
            decimalSeparator: decimalSeparator,
            minFractionDigits: minFractionDigits,
            maxFractionDigits: maxFractionDigits,
            trimTrailingZeros: trimTrailingZeros,
            rounding: rounding,
          ),
      _unitMatcher = NumeralUnitMatcher(unitSet);