chunked method

Iterable<List<T>> chunked(
  1. int chunkSize
)

Implementation

Iterable<List<T>> chunked(int chunkSize) sync* {
  if (isBlank) {
    yield [];
    return;
  }
  int skip = 0;
  while (skip < this!.length) {
    final chunk = this!.skip(skip).take(chunkSize);
    yield chunk.toList(growable: false);
    skip += chunkSize;
    if (chunk.length < chunkSize) return;
  }
}