broadcastScans property

  1. @override
Stream<Map<String, Object?>> get broadcastScans
override

Native broadcast scan events converted to string-keyed maps.

Implementation

@override
Stream<Map<String, Object?>> get broadcastScans {
  return _broadcastScans ??= eventChannel.receiveBroadcastStream().map((
    dynamic event,
  ) {
    if (event is Map) {
      return event.map((key, value) => MapEntry(key.toString(), value));
    }
    return <String, Object?>{'error': 'Unexpected native event: $event'};
  });
}