StreamListener<T> constructor
const
StreamListener<T> ({
- Key? key,
- required Stream<
T> stream, - required StreamOnDataListener<
T> onData, - required Widget child,
- StreamOnErrorListener? onError,
- StreamOnDoneListener? onDone,
- bool cancelOnError = false,
A Widget which manages a Subscription to a Stream
and exposes callbacks: onData, onError, and onDone.
StreamListener<int>(
stream: Stream.fromIterable([0, 1, 2, 3]), // Stream being subscribed to
onData: (data) {
// React to the emitted data
},
onError: (error) {
// Optionally handle errors in the Stream
},
onDone: () {
// Optionally react to when the Stream is closed
},
cancelOnError: true, // Defaults to false
child: Container(),
)
Implementation
const StreamListener({
Key? key,
required this.stream,
required this.onData,
required this.child,
this.onError,
this.onDone,
this.cancelOnError = false,
}) : super(key: key);