Created
July 14, 2022 19:46
-
-
Save fovelas/d679929ad695c12962188a653f0cbd21 to your computer and use it in GitHub Desktop.
BasicPref for Flutter
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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