Stream<String> get onLinkReceived { if (_onLinkReceived != null) return _onLinkReceived!; _onLinkReceived = _eventChannel .receiveBroadcastStream() .map((dynamic event) => event as String); return _onLinkReceived!; }