chunk<T> static method
Splits the given list
into sublist of the given size
.
Implementation
static List<List<T>> chunk<T>(List<T> list, int size) {
if (size <= 1) {
throw ArgumentError('size must be >1');
}
var parts = <List<T>>[];
final baseListSize = list.length;
for (var i = 0; i < baseListSize; i += size) {
var subList = list.sublist(i, min<int>(baseListSize, i + size));
parts.add(subList);
}
return parts;
}