useStreamSubscription<T> function
Creates a StreamSubscription.
The subscription is automatically cancelled when the widget is unmounted.
Implementation
StreamSubscription<T> useStreamSubscription<T>(
Stream<T> stream,
void Function(T event)? onData, {
Function? onError,
void Function()? onDone,
bool? cancelOnError,
}) {
final sub = stream.listen(
onData,
onError: onError,
onDone: onDone,
cancelOnError: cancelOnError,
);
onBeforeUnmount(sub.cancel);
return sub;
}