StreamMap<K, V>.fromEntries constructor

StreamMap<K, V>.fromEntries(
  1. Iterable<MapEntry<K, V>> entries, {
  2. OnUpdate<Map<K, V>>? onUpdate,
  3. OnEvent<CollectionEvent<K, V>>? onEvent,
  4. OnChange<CollectionChangeEvent<K, V>>? onChange,
})

Creates a new StreamMap where all entries of entries have been added in iteration order.

If multiple entries have the same key, later occurrences overwrite the earlier ones.

Implementation

factory StreamMap.fromEntries(
  Iterable<MapEntry<K, V>> entries, {
  OnUpdate<Map<K, V>>? onUpdate,
  OnEvent<CollectionEvent<K, V>>? onEvent,
  OnChange<CollectionChangeEvent<K, V>>? onChange,
}) {
  return StreamMap<K, V>(
    value: Map.fromEntries(entries),
    onUpdate: onUpdate,
    onEvent: onEvent,
    onChange: onChange,
  );
}