SignalStreamUtils<T> extension

Extension on Stream to provide convenient utilities to convert streams into reactive signals.

import 'package:signals_core/signals_core.dart';

final myStream = Stream.periodic(Duration(seconds: 1), (x) => x).take(5);
final mySignal = myStream.toStreamSignal();
on

Methods

toStreamSignal({bool? cancelOnError, T? initialValue, bool lazy = true, List<ReadonlySignal> dependencies = const [], void onDone()?, AsyncSignalOptions<T>? options}) StreamSignal<T>

Available on Stream<T>, provided by the SignalStreamUtils extension

Convert a stream to a signal
toSyncSignal(T initialData) ReadonlySignal<T>

Available on Stream<T>, provided by the SignalStreamUtils extension

Convert a Stream to a synchronous ReadonlySignal and provide an initial value.