onEventStream method

Stream<Map<String, dynamic>> onEventStream(
  1. String name
)

Implementation

Stream<Map<String, dynamic>> onEventStream(String name) {
  _setupEventChannelIfNeeded();
  final controller = StreamController<Map<String, dynamic>>();
  controller
    ..onListen = () {
      _eventControllers[name] ??= <StreamController>[];
      _eventControllers[name]?.add(controller);
    }
    ..onCancel = () {
      controller.close();
      _eventControllers[name]?.remove(controller);
    };
  return controller.stream;
}