mirror of
https://github.com/ALEZ-DEV/Babylonia-terminal.git
synced 2025-12-18 10:28:52 +00:00
31 lines
669 B
Dart
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;
|
|
}
|
|
}
|