chunk<T> static method
Chunks a list into smaller lists of specified size
Example:
Helpers.chunk([1, 2, 3, 4, 5], 2); // [[1, 2], [3, 4], [5]]
Implementation
static List<List<T>> chunk<T>(List<T> list, int size) {
final chunks = <List<T>>[];
for (var i = 0; i < list.length; i += size) {
chunks.add(
list.sublist(i, (i + size > list.length) ? list.length : i + size),
);
}
return chunks;
}