scanEventStream property
Implementation
@override
Stream<Map<dynamic, dynamic>> get scanEventStream {
// Create a fresh stream each time — the previous stream is dead
// after cancel/completion. Caching would return a closed stream.
return _eventChannel
.receiveBroadcastStream()
.where((event) => event is Map)
.cast<Map<dynamic, dynamic>>();
}