You cannot 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
1.2 KiB
Dart
35 lines
1.2 KiB
Dart
import 'package:fluffychat/pangea/controllers/pangea_controller.dart';
|
|
import 'package:fluffychat/pangea/models/class_model.dart';
|
|
|
|
class LocalSettings {
|
|
late PangeaController _pangeaController;
|
|
|
|
LocalSettings(PangeaController pangeaController) : super() {
|
|
_pangeaController = pangeaController;
|
|
}
|
|
|
|
bool userLanguageToolSetting(ToolSetting setting) {
|
|
final profileSetting =
|
|
_pangeaController.pStoreService.read(setting.toString());
|
|
if (profileSetting != null) {
|
|
return profileSetting;
|
|
}
|
|
return setting == ToolSetting.immersionMode ? false : true;
|
|
}
|
|
|
|
// bool get userEnableIT =>
|
|
// _pangeaController.pStoreService.read(ToolSetting.interactiveTranslator.toString()) ?? true;
|
|
|
|
// bool get userEnableIGC =>
|
|
// _pangeaController.pStoreService.read(ToolSetting.interactiveGrammar.toString()) ?? true;
|
|
|
|
// bool get userImmersionMode =>
|
|
// _pangeaController.pStoreService.read(ToolSetting.immersionMode.toString()) ?? true;
|
|
|
|
// bool get userTranslationsTool =>
|
|
// _pangeaController.pStoreService.read(ToolSetting.translations.toString()) ?? true;
|
|
|
|
// bool get userDefinitionsTool =>
|
|
// _pangeaController.pStoreService.read(ToolSetting.definitions.toString()) ?? true;
|
|
}
|