on<T> method

Stream<T> on<T>([
  1. String? type
])

Attach a listener to the event emitter. Calls the callback whenever there's a new event of the specified type and data type.

This method can be used with generalized types, such as Object/dynamic and other super classes.

It can be canceled using the StreamSubscription from the .listen( ... ).

  StreamEventEmitter events = StreamEventEmitter();
   ...
  events.on<String>('message').listen((String data) => print('String: $data'));

Implementation

Stream<T> on<T>([String? type]) =>
    onEvent<Event<T>>(type).map((event) => event.data);