AsyncSignal<T>.fromStream constructor

AsyncSignal<T>.fromStream(
  1. Stream<T> streamFn(), {
  2. String? name,
  3. bool autoDispose = false,
  4. void onDispose()?,
  5. FutureOr<void> onCancel()?,
})

Creates an AsyncSignal from a Stream factory.

The active stream subscription is canceled on reload and disposal.

Implementation

AsyncSignal.fromStream(
  Stream<T> Function() streamFn, {
  String? name,
  bool autoDispose = false,
  void Function()? onDispose,
  FutureOr<void> Function()? onCancel,
})  : _futureFactory = null,
      _streamFactory = streamFn,
      _onCancel = onCancel,
      super(
        const AsyncLoading(),
        name: name,
        autoDispose: autoDispose,
        onDispose: onDispose,
      ) {
  _initialize();
}