Files
Redesnigned-Finamp/lib/services/theme_mode_helper.dart
T
Zakaria 1563409cb1
Build / Build for Android (push) Has been cancelled
Build / Build for iOS (push) Has been cancelled
first commit
2026-05-18 14:15:38 -04:00

16 lines
605 B
Dart

import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import 'package:hive_flutter/hive_flutter.dart';
/// A helper for setting the theme, like FinampSettingsHelper. We don't do theme
/// stuff in FinampSettingsHelper as we would have to rebuild the MaterialApp on
/// every setting change.
class ThemeModeHelper {
static ValueListenable<Box<ThemeMode>> get themeModeListener =>
Hive.box<ThemeMode>("ThemeMode").listenable(keys: ["ThemeMode"]);
static void setThemeMode(ThemeMode themeMode) {
Hive.box<ThemeMode>("ThemeMode").put("ThemeMode", themeMode);
}
}