chunked function

List<List<int>> chunked(
  1. List<int> data,
  2. int chunkSize
)

Implementation

List<List<int>> chunked(List<int> data, int chunkSize) {
  final chunked = <List<int>>[];
  for (var i = 0; i < data.length; i += chunkSize) {
    final end = (i + chunkSize < data.length) ? i + chunkSize : data.length;
    chunked.add(data.sublist(i, end));
  }
  return chunked;
}