getThemes method
Implementation
@override
Future<List<String>> getThemes() async {
if (_cachedThemes != null) return _cachedThemes!;
final result = await methodChannel.invokeMethod(methods.getThemes);
if (result is List) {
final output = result.map((e) => e.toString()).toList();
_cachedThemes = output;
return output;
} else {
_debugPrint(
'${methods.getThemes}: Expected List but got ${result.runtimeType}',
);
return [];
}
}