stream<T extends NyEvent> method
Get a stream of events for a specific type The stream will receive events whenever they are broadcast
Remember to cancel the subscription when done to avoid memory leaks.
Implementation
Stream<T> stream<T extends NyEvent>() {
late _StreamListener<T> listener;
final controller = StreamController<T>.broadcast(
onCancel: () => off<T>(listener),
);
listener = _StreamListener<T>(controller);
on<T>(listener);
return controller.stream;
}