save<T> method
Implementation
Future<void> save<T>(String key, T data) async {
final preferences = await SharedPreferences.getInstance();
if (data is String) {
Log.debug('simple storage saving String $data for $key');
await preferences.setString(key, data);
} else if (data is int) {
Log.debug('simple storage saving int $data for $key');
await preferences.setInt(key, data);
} else if (data is bool) {
Log.debug('simple storage saving bool $data for $key');
await preferences.setBool(key, data);
} else if (data is List<String>) {
Log.debug('simple storage saving List<String> $data for $key');
await preferences.setStringList(key, data);
} else if (data is double) {
Log.debug('simple storage saving double $data for $key');
await preferences.setDouble(key, data);
}
}