|
|
|
|
@ -1,4 +1,5 @@
|
|
|
|
|
import 'package:diplomaticquarterapp/config/shared_pref_kay.dart';
|
|
|
|
|
import 'package:diplomaticquarterapp/services/permission/permission_service.dart';
|
|
|
|
|
import 'package:diplomaticquarterapp/theme/theme_notifier.dart';
|
|
|
|
|
import 'package:diplomaticquarterapp/theme/theme_value.dart';
|
|
|
|
|
import 'package:diplomaticquarterapp/uitl/app_shared_preferences.dart';
|
|
|
|
|
@ -24,7 +25,7 @@ class _GeneralSettings extends State<GeneralSettings>
|
|
|
|
|
bool camera =false;
|
|
|
|
|
bool location =false;
|
|
|
|
|
var sharedPref = new AppSharedPreferences();
|
|
|
|
|
|
|
|
|
|
var permission = new PermissionService();
|
|
|
|
|
@override
|
|
|
|
|
void initState() {
|
|
|
|
|
getValues();
|
|
|
|
|
@ -256,16 +257,16 @@ class _GeneralSettings extends State<GeneralSettings>
|
|
|
|
|
}
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
sharedPref.setInt(THEME_VALUE, value);
|
|
|
|
|
permission.setTheme(value);
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
setVibration(value){
|
|
|
|
|
sharedPref.setBool(IS_VIBRATION, value);
|
|
|
|
|
permission.setVibrationPermission(value);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
getValues() async{
|
|
|
|
|
blindValue= await sharedPref.getInt(THEME_VALUE) ?? 0;
|
|
|
|
|
vibration= await sharedPref.getBool(IS_VIBRATION) ?? false;
|
|
|
|
|
blindValue= permission.isThemeEnabled() == null ? 0 : permission.isThemeEnabled();
|
|
|
|
|
vibration = permission.isVibrationEnabled() ==null ? false : permission.isVibrationEnabled();
|
|
|
|
|
}
|
|
|
|
|
getTheme(value) async{
|
|
|
|
|
if(value ==1){
|
|
|
|
|
|