openScanner method
Implementation
@override
Future<List<Map<String, dynamic>>> openScanner() async {
final List<dynamic>? rawResults =
await methodChannel.invokeMethod<List<dynamic>>('openScanner');
if (rawResults == null) {
return const [];
}
return rawResults
.whereType<Map<dynamic, dynamic>>()
.map((entry) => entry.map(
(key, value) => MapEntry(key.toString(), value),
))
.map((entry) => Map<String, dynamic>.from(entry))
.toList();
}