IterableQueryExtensions<T> extension

on

Methods

chunked(int size) List<List<T>>

Available on Iterable<T>, provided by the IterableQueryExtensions extension

Splits values into fixed-size chunks.
countWhere(bool test(T element)) int

Available on Iterable<T>, provided by the IterableQueryExtensions extension

Counts elements matching test.
distinctBy<K>(K keyOf(T element)) List<T>

Available on Iterable<T>, provided by the IterableQueryExtensions extension

Returns a list with duplicates removed by keyOf, preserving order.
none(bool test(T element)) bool

Available on Iterable<T>, provided by the IterableQueryExtensions extension

Returns true when no element satisfies test.
singleWhereOrNull(bool test(T element)) → T?

Available on Iterable<T>, provided by the IterableQueryExtensions extension

Returns the single matching element, or null if zero or multiple match.
sortedBy<K extends Comparable<Object?>>(K keyOf(T element), {bool descending = false}) List<T>

Available on Iterable<T>, provided by the IterableQueryExtensions extension

Returns a sorted copy by comparable keyOf.
windowed(int size, {int step = 1, bool partialWindows = false}) List<List<T>>

Available on Iterable<T>, provided by the IterableQueryExtensions extension

Returns sliding windows of size.