getNotificationClickStream method

Stream<NotificationData?> getNotificationClickStream()

Gets the notification click stream

Implementation

Stream<NotificationData?> getNotificationClickStream() {
  if (_clickStreamController == null || _clickStream == null) {
    _clickStreamController = StreamController<NotificationData?>.broadcast(
      onListen: () {
        if (_pendingClickEvents.isEmpty) {
          return;
        }
        for (final NotificationData? event in List<NotificationData?>.from(
            _pendingClickEvents)) {
          _clickStreamController?.add(event);
        }
        _pendingClickEvents.clear();
      },
    );
    _clickStream = _clickStreamController!.stream;
  }
  return _clickStream!;
}