added app settings api

This commit is contained in:
2026-01-23 17:02:57 +01:00
parent 5c44574949
commit cad43c7664
3 changed files with 56 additions and 10 deletions

View File

@@ -0,0 +1,20 @@
import 'package:flutter/material.dart';
import '../model/settings.dart';
import 'storage.dart';
class SettingsProvider extends ChangeNotifier {
SettingsProvider() : _settings = Storage.loadSettings();
Settings _settings;
Settings get settings => _settings;
void setExportDirectoryPath(String path, {bool silent = false}) {
_settings = _settings.copyWith(exportDirectoryPath: path);
_saveSettings();
if (!silent) notifyListeners();
}
void _saveSettings() => Storage.saveSettings(_settings);
}