saveData static method

Future<bool> saveData({
  1. required String key,
  2. required dynamic value,
})

Save data based on type

Implementation

static Future<bool> saveData({
  required String key,
  required dynamic value,
}) async {
  if (_prefs == null) await init();

  if (value is String) return await _prefs!.setString(key, value);
  if (value is int) return await _prefs!.setInt(key, value);
  if (value is bool) return await _prefs!.setBool(key, value);
  if (value is double) return await _prefs!.setDouble(key, value);
  if (value is List<String>) return await _prefs!.setStringList(key, value);

  return false;
}