chunked method
Splits the list into chunks of size size.
Example:
final list = [1, 2, 3, 4, 5];
final chunks = list.chunked(2);
-> [[1,2], [3,4], [5]]
Implementation
List<List<T>> chunked({required int size}) {
if (size <= 0) throw ArgumentError("size must be > 0");
final result = <List<T>>[];
for (var i = 0; i < length; i += size) {
result.add(sublist(i, i + size > length ? length : i + size));
}
return result;
}