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();
}
}""";