IterableDext<T> extension

Iterable extensions.

on

Methods

all(bool predicate(T element)) bool

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

Returns true if all elements match the given predicate.
allIndexed(bool predicate(int index, T element)) bool

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

Returns true if all elements match the given predicate. all with index.
any(bool predicate(T element)) bool

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

Returns true if at least one element matches the given predicate.
anyIndexed(bool predicate(int index, T element)) bool

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

Returns true if at least one element matches the given predicate. any with index.
forEachAsync(Future<void> action(T value)) Future<void>

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

For each element, do something.
forEachIndexed(void action(int index, T value)) → void

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

For each element, do something.
forEachIndexedAsync(Future<void> action(int index, T value)) Future<void>

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

For each element, do something.
groupBy<K>(K keySelector(T e)) Map<K, List<T>>

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

Grouping the data.
mapIndexed<R>(R action(int index, T value)) Iterable<R>

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

Mapping each element to a new one.
toMap<K, V>(MapEntry<K, V> mapping(T e)) Map<K, V>

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

Mapping each element to a new Map element.
whereIndexed(bool predicate(int index, T value)) Iterable<T>

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

Filtering elements.