preferenceProviderFileContent constant
String
const preferenceProviderFileContent
Implementation
static const String preferenceProviderFileContent = """import 'package:shared_preferences/shared_preferences.dart';
class PreferenceProvider {
static final PreferenceProvider _appPreference =
PreferenceProvider._internal();
PreferenceProvider._internal();
static PreferenceProvider get instance => _appPreference;
SharedPreferences? _prefs;
Future<void> init() async {
_prefs ??= await SharedPreferences.getInstance();
}
Future<void> setInt(String key, int value) async {
await _prefs?.setInt(key, value);
}
Future<void> setString(String key, String value) async {
await _prefs?.setString(key, value);
}
Future<void> setBool(String key, bool value) async {
await _prefs?.setBool(key, value);
}
int getInt(String key, {int defaultValue = 0}) {
return _prefs?.getInt(key) ?? defaultValue;
}
String getString(String key, {String defaultValue = ""}) {
return _prefs?.getString(key) ?? defaultValue;
}
bool getBool(String key, {bool defaultValue = false}) {
return _prefs?.getBool(key) ?? defaultValue;
}
Future<void> clearPreference() async {
await _prefs?.clear();
}
}""";