groupSetsBy<K> method

Bloom<Map<K, Set<E>>> groupSetsBy<K>(
  1. K keyOf(
    1. E element
    )
)

Groups elements into sets by keyOf reactively.

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

Implementation

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