setData<T> method
Save data
Implementation
Future<bool> setData<T>({
required String key,
required T value,
}) async {
await _ensureInitialized();
switch (value) {
case String _:
return await _sharedPreferences.setString(key, value);
case bool _:
return await _sharedPreferences.setBool(key, value);
case int _:
return await _sharedPreferences.setInt(key, value);
case double _:
return await _sharedPreferences.setDouble(key, value);
case List<String> _:
return await _sharedPreferences.setStringList(key, value);
default:
throw ArgumentError('Unsupported type');
}
}