Skip to content

Instantly share code, notes, and snippets.

@fovelas
Created July 14, 2022 19:46
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save fovelas/d679929ad695c12962188a653f0cbd21 to your computer and use it in GitHub Desktop.
Save fovelas/d679929ad695c12962188a653f0cbd21 to your computer and use it in GitHub Desktop.
BasicPref for Flutter
import 'package:shared_preferences/shared_preferences.dart';
class BasicPref {
Future<void> setInt(String key, int value) async {
var sharedPreferences = await SharedPreferences.getInstance();
sharedPreferences.setInt(key, value);
}
Future<void> setString(String key, String value) async {
var sharedPreferences = await SharedPreferences.getInstance();
sharedPreferences.setString(key, value);
}
Future<void> setBool(String key, bool value) async {
var sharedPreferences = await SharedPreferences.getInstance();
sharedPreferences.setBool(key, value);
}
Future<int> getInt(String key) async {
var sharedPreferences = await SharedPreferences.getInstance();
return sharedPreferences.getInt(key) ?? 0;
}
Future<String> getString(String key) async {
var sharedPreferences = await SharedPreferences.getInstance();
return sharedPreferences.getString(key) ?? 'none';
}
Future<bool> getBool(String key) async {
var sharedPreferences = await SharedPreferences.getInstance();
return sharedPreferences.getBool(key) ?? false;
}
}
final basicPref = BasicPref();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment