toSyncSignal method

ReadonlySignal<T> toSyncSignal(
  1. T initialData
)

Convert a Stream to ReadonlySignal and provide initial value.

This is different than stream.toStreamSignal() that wraps the stream events in StreamSignal.

Implementation

ReadonlySignal<T> toSyncSignal(T initialData) {
  final s = signal<T>(initialData);
  final connector = connect<T, T>(s);
  connector << this;
  s.onDispose(connector.dispose);
  return s;
}