|
|
|
@ -5,7 +5,6 @@ import 'package:flutter/material.dart';
|
|
|
|
import 'package:shared_preferences/shared_preferences.dart';
|
|
|
|
import 'package:shared_preferences/shared_preferences.dart';
|
|
|
|
import 'package:test_sa/controllers/api_routes/urls.dart';
|
|
|
|
import 'package:test_sa/controllers/api_routes/urls.dart';
|
|
|
|
import 'package:test_sa/models/user.dart';
|
|
|
|
import 'package:test_sa/models/user.dart';
|
|
|
|
import 'package:test_sa/new_views/app_style/app_themes.dart';
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import '../settings/app_settings.dart';
|
|
|
|
import '../settings/app_settings.dart';
|
|
|
|
|
|
|
|
|
|
|
|
@ -49,10 +48,10 @@ class SettingProvider extends ChangeNotifier {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
String _theme;
|
|
|
|
String _theme;
|
|
|
|
ThemeData get theme => _theme == "light" ? AppThemes.lightTheme : AppThemes.darkTheme;
|
|
|
|
String get theme => _theme;
|
|
|
|
Future<void> setTheme(ThemeData themeData) async {
|
|
|
|
Future<void> setDarkTheme(bool value) async {
|
|
|
|
SharedPreferences prefs = await SharedPreferences.getInstance();
|
|
|
|
SharedPreferences prefs = await SharedPreferences.getInstance();
|
|
|
|
_theme = themeData.brightness == Brightness.light ? "light" : "dark";
|
|
|
|
_theme = value ? "dark" : "light";
|
|
|
|
prefs.setString(ASettings.theme, _theme);
|
|
|
|
prefs.setString(ASettings.theme, _theme);
|
|
|
|
notifyListeners();
|
|
|
|
notifyListeners();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|