groupListsBy<K> method

Bloom<Map<K, List<E>>> groupListsBy<K>(
  1. K keyOf(
    1. E element
    )
)

Groups elements into lists by keyOf reactively.

  • keyOf: Function extracting the grouping key from each element.

Implementation

Bloom<Map<K, List<E>>> groupListsBy<K>(K Function(E element) keyOf) =>
    computed((via) => Map<K, List<E>>.unmodifiable(
          via(bloom).groupListsBy<K>(keyOf).map(
              (k, v) => MapEntry<K, List<E>>(k, List<E>.unmodifiable(v))),
        ));