formatNumber function
Formats a number using compact notation.
Example: formatNumber(1321) returns "1.3k".
Implementation
String formatNumber(int number) {
if (number < 1000) return '$number';
if (number < 1000000) {
final k = number / 1000;
return '${k.toStringAsFixed(1)}k';
}
if (number < 1000000000) {
final m = number / 1000000;
return '${m.toStringAsFixed(1)}m';
}
final b = number / 1000000000;
return '${b.toStringAsFixed(1)}b';
}