ente/lib/extensions/list.dart

12 lines
303 B
Dart
Raw Normal View History

2022-11-12 06:33:09 +00:00
extension ListExtension<E> on List<E> {
List<List<E>> chunks(int chunkSize) {
final List<List<E>> result = <List<E>>[];
for (var i = 0; i < length; i += chunkSize) {
result.add(
sublist(i, i + chunkSize > length ? length : i + chunkSize),
);
}
return result;
}
}