import 'package:flutter/material.dart'; import 'package:hive_ce/hive.dart'; class SettingsService extends ChangeNotifier { static const String _darkModeKey = 'darkMode'; late final Box _settingsBox; SettingsService() { _settingsBox = Hive.box('settings'); } bool get isDarkMode => _settingsBox.get(_darkModeKey, defaultValue: false); Future setDarkMode(bool value) async { await _settingsBox.put(_darkModeKey, value); notifyListeners(); } Future toggleTheme() async { await setDarkMode(!isDarkMode); } }