chunk method
Splits the list into chunks of size.
[1,2,3,4,5].chunk(2) // [[1,2],[3,4],[5]]
Implementation
List<List<T>> chunk(int size) {
assert(size > 0, 'chunk size must be > 0');
final chunks = <List<T>>[];
for (var i = 0; i < length; i += size) {
chunks.add(sublist(i, (i + size).clamp(0, length)));
}
return chunks;
}