Babylonia-terminal/babylonia_terminal_launcher/lib/providers/settings_provider.dart
2024-05-18 18:34:24 +02:00

31 lines
669 B
Dart

import 'package:flutter/material.dart';
import './../models/settings.dart';
import './../models/config.dart';
class SettingsProvider with ChangeNotifier {
late final Settings _settings;
Future init() async {
_settings = await Settings.create();
await Config.update();
}
set setSelectedBackgroundType(BackgroundType selectedBackground) {
_settings.selectedBackgroundType = selectedBackground;
notifyListeners();
}
get getSelectedBackgroundType {
return _settings.selectedBackgroundType;
}
int? get backgroundId {
return _settings.backgroundId;
}
set backgroundId(int? value) {
_settings.backgroundId = value;
}
}