CollectionExtension<T> extension

on

Properties

random → T?

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

no setter

Methods

firstOrNull([bool predicate(T element)?]) → T?

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

The first element satisfying test, or null if there are none.
groupBy<K, U>(K key(T item), {U map(T item)?}) Map<K, Iterable<U>>

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

Group items by Key
lastOrNull([bool predicate(T element)?]) → T?

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

The last element satisfying test, or null if there are none.
mapWithIndex<K>(K toElement(int index, T item, bool isFirst, bool isLast)) Iterable<K>

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

The current elements of this iterable modified by toElement.
orderBy(num order(T item), {bool desc = false}) Iterable<T>

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

Sort items
placeSeparationBetweenItems(T separator()) Iterable<T>

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

reorder(T item, {required int newIndex}) Iterable<T>

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

Reorder list by place item by new index
reorderByIndexes({required int oldIndex, required int newIndex}) Iterable<T>

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

Reorder list by indexes
replaceWhere(bool predicate(int index, T item), {required T withNewItem}) Iterable<T>

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

splitOnPagesBy(int count) Iterable<Iterable<T>>

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

sum(num callback(T item)) num

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

takeAfter(T current, {bool where(T item)?}) → T?

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

takeRandom(int count, {bool mayHaveDuplicates = false}) Iterable<T>

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