40 lines
868 B
Dart
40 lines
868 B
Dart
// Flutter imports:
|
|
import 'package:flutter/material.dart' show ChangeNotifier;
|
|
|
|
///
|
|
/// Динамические параметры для конфигурирования приложения
|
|
///
|
|
class AppSettingsNotifier extends ChangeNotifier {
|
|
///
|
|
/// Динамические параметры для конфигурирования приложения
|
|
///
|
|
AppSettingsNotifier({
|
|
this.debugMode = false,
|
|
this.showFps = false,
|
|
});
|
|
|
|
/// Включение дебаг мода
|
|
bool debugMode;
|
|
|
|
/// Отображение FPS
|
|
bool showFps;
|
|
|
|
///
|
|
/// Переключение режима "Дебаг"
|
|
///
|
|
void toggleDebugMode() {
|
|
debugMode = !debugMode;
|
|
|
|
notifyListeners();
|
|
}
|
|
|
|
///
|
|
/// Переключение режима "Дебаг"
|
|
///
|
|
void toggleFps() {
|
|
showFps = !showFps;
|
|
|
|
notifyListeners();
|
|
}
|
|
}
|