onLink property

  1. @override
Stream<LinkMePayload> get onLink
override

Implementation

@override
Stream<LinkMePayload> get onLink {
  _cachedLinkStream ??= _eventChannel
      .receiveBroadcastStream()
      .where((dynamic event) => event != null)
      .map<LinkMePayload?>((dynamic event) {
        return LinkMePayload.tryFromJson(event);
      })
      .where((LinkMePayload? payload) => payload != null)
      .cast<LinkMePayload>();
  return _cachedLinkStream!;
}