HumanNumberPrinter<T extends num> constructor

HumanNumberPrinter<T extends num>({
  1. required List<String> units,
  2. int base = 10,
  3. List<String> characters = NumeralSystem.lowerCaseLatin,
  4. String delimiter = delimiterString,
  5. String infinity = infinityString,
  6. String nan = nanString,
  7. int padding = 0,
  8. int precision = 0,
  9. String separator = '',
  10. Printer<double>? sign,
  11. int unitBase = 10,
  12. int unitOffset = 0,
  13. bool unitPrefix = false,
  14. String unitSeparator = ' ',
})

Prints numbers in a custom human readable string.

Implementation

HumanNumberPrinter({
  required this.units,
  this.base = 10,
  this.characters = NumeralSystem.lowerCaseLatin,
  this.delimiter = delimiterString,
  this.infinity = infinityString,
  this.nan = nanString,
  this.padding = 0,
  this.precision = 0,
  this.separator = '',
  this.sign,
  this.unitBase = 10,
  this.unitOffset = 0,
  this.unitPrefix = false,
  this.unitSeparator = ' ',
}) : _mantissa = FixedNumberPrinter(
        base: base,
        characters: characters,
        delimiter: delimiter,
        infinity: infinity,
        nan: nan,
        padding: padding,
        precision: precision,
        separator: separator,
        sign: sign ?? const SignNumberPrinter<double>.omitPositiveSign(),
      );