format method

  1. @override
String format(
  1. num value
)
override

Formats value into a display string.

Implementation

@override
String format(num value) {
  final integer = _checkedInteger(
    value,
    'Must be a non-negative finite integer.',
  );
  if (integer < 0) {
    throw ArgumentError.value(
      value,
      'value',
      'Must be a non-negative finite integer.',
    );
  }

  final text = integer.toString();
  final buffer = StringBuffer();
  for (final codeUnit in text.codeUnits) {
    buffer.write(_digits[codeUnit - 48]);
  }
  buffer.write(suffix);
  return buffer.toString();
}