on<T extends Event> method

Stream<T> on<T extends Event>()

Listens for events of type T.

Implementation

Stream<T> on<T extends Event>() {
  if (T == Event) {
    return _streamController.stream.cast<T>();
  }
  return _streamController.stream.where((event) => event is T).cast<T>();
}