points static method
"Jan 40, Feb 65, Mar 30" style list, capped so long series stay terse.
Implementation
static String points(List<(String, double)> pairs, {int limit = 12}) {
final shown = pairs.take(limit).map((p) {
return p.$1.isEmpty ? number(p.$2) : '${p.$1} ${number(p.$2)}';
});
final suffix = pairs.length > limit
? ', and ${pairs.length - limit} more'
: '';
return shown.join(', ') + suffix;
}