preferences.dart 821 B

123456789101112131415161718192021222324252627282930
  1. import 'package:shared_preferences/shared_preferences.dart';
  2. import 'package:flutter/material.dart';
  3. class Preferences {
  4. final String apiUrl;
  5. final String clientName;
  6. Preferences({
  7. @required this.apiUrl,
  8. @required this.clientName,
  9. });
  10. }
  11. Future<Preferences> getPreferences() async {
  12. SharedPreferences preferences = await SharedPreferences.getInstance();
  13. return Preferences(
  14. apiUrl: preferences.get('apiUrl'),
  15. clientName: preferences.get('clientName'),
  16. );
  17. }
  18. setApiUrl(String apiUrl) async {
  19. SharedPreferences preferences = await SharedPreferences.getInstance();
  20. await preferences.setString('apiUrl', apiUrl);
  21. }
  22. setClientName(String clientName) async {
  23. SharedPreferences preferences = await SharedPreferences.getInstance();
  24. await preferences.setString('clientName', clientName);
  25. }