onLink property

  1. @override
Stream<LinkTrailLinkEvent> get onLink
override

Implementation

@override
Stream<LinkTrailLinkEvent> get onLink {
  return _onLinkStream ??= _onLinkChannel.receiveBroadcastStream().map((event) {
    final map = (event as Map).cast<Object?, Object?>();
    final link = LinkTrailDeepLink.fromMap((map['link'] as Map).cast<Object?, Object?>());
    final source = LinkTrailLinkSource.values.byName(map['source'] as String);
    return LinkTrailLinkEvent(link, source);
  });
}