getCachedCards method

  1. @override
Future<List<Map<String, dynamic>>> getCachedCards()
override

Implementation

@override
Future<List<Map<String, dynamic>>> getCachedCards() async {
  final json = await methodChannel.invokeMethod<String>('getCachedCards');
  if (json == null || json.isEmpty) return [];
  try {
    final list = (jsonDecode(json) as List)
        .cast<Map>()
        .map((e) => e.map((k, v) => MapEntry(k.toString(), v)))
        .toList();
    return list.cast<Map<String, dynamic>>();
  } catch (_) {
    return [];
  }
}