getStream function

Stream<String>? getStream()

Sets up a broadcast stream for receiving incoming link change events.

Returns a broadcast Stream which emits events to listeners as follows:

  • a decoded data (String) event (possibly null) for each successful event received from the platform plugin;
  • an error event containing a PlatformException for each error event received from the platform plugin.

Errors occurring during stream activation or deactivation are reported through the FlutterError facility. Stream activation happens only when stream listener count changes from 0 to 1. Stream deactivation happens only when stream listener count changes from 1 to 0.

Implementation

Stream<String>? getStream() {
  if (_stream == null) {
    _stream = _eChannel.receiveBroadcastStream().cast<String>();
  }
  return _stream;
}