You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

35 lines
951B

  1. import 'package:shared_preferences/shared_preferences.dart';
  2. class LocalPref extends Pref {
  3. @override
  4. Future<bool> saveString(String key, String value) async {
  5. final prefs = await SharedPreferences.getInstance();
  6. return prefs.setString(key, value);
  7. }
  8. @override
  9. Future<String> getString(String key) async {
  10. final prefs = await SharedPreferences.getInstance();
  11. return prefs.getString(key) ?? '';
  12. }
  13. }
  14. abstract class Pref {
  15. Future<bool> saveString(String key, String value);
  16. Future<String> getString(String key);
  17. }
  18. class DATA_CONST {
  19. static const String TOKEN_KEY = "TOKEN_KEY";
  20. static const String EXPIRED_TIME = "EXPIRED_TIME";
  21. static const String SHRIMP_LITER = "SHRIMP_LITER";
  22. static const String SHRIMP_POND_ID = "SHRIMP_POND_ID";
  23. static const String PUSH_KEY = "PUSH_KEY";
  24. static const String CURRENT_FULL_NAME = "CURRENT_FULL_NAME";
  25. }
  26. class PrefKey {
  27. static const String push_key = 'push_key';
  28. }