events property

  1. @override
Stream<Event<EventPayload>> get events
override

Implementation

@override
Stream<Event> get events => _eventChannel
    .receiveBroadcastStream('events')
    .map((rawEvent) {
      final eventJson = rawEvent as Map<dynamic, dynamic>?;
      if (eventJson != null) {
        return Event.fromJson(eventJson);
      } else {
        return null;
      }
    })
    .where((event) => event != null)
    .cast<Event>();