numeral method

String numeral({
  1. int? digits,
  2. String builder(
    1. NumeralUnit
    )?,
})

Parsing T to formated String.

1000.numeral(); // -> 1K

If digits is not specified, it defaults to 3.

Implementation

String numeral({int? digits, String Function(NumeralUnit)? builder}) {
  final (value, unit) = toNumeral;
  final cleaned = value.toStringAsFixed(digits.orDefault).cleaned;
  final suffix = builder.orDefault(unit);

  return '$cleaned$suffix';
}