mapObserved<KK, VV> method

SunnyObservableMap<KK, VV> mapObserved<KK, VV>(
  1. Map<KK, VV> mapper(
    1. Map<K?, V?> current
    ), {
  2. String? debugLabel,
  3. DiffEquality? valueEquality,
})

Implementation

SunnyObservableMap<KK, VV> mapObserved<KK, VV>(
    Map<KK, VV> mapper(Map<K?, V?> current),
    {String? debugLabel,
    DiffEquality? valueEquality}) {
  return SunnyObservableMap<KK, VV>.ofStream(
    mapper({...this}),
    this.changeStream.map((changes) => mapper(changes.replacement)),
    diffEquality: valueEquality,
  );
}