summaryrefslogtreecommitdiffstats
path: root/lib/presentation/screens/media/media_nav_notifier.dart
diff options
context:
space:
mode:
Diffstat (limited to 'lib/presentation/screens/media/media_nav_notifier.dart')
-rw-r--r--lib/presentation/screens/media/media_nav_notifier.dart18
1 files changed, 18 insertions, 0 deletions
diff --git a/lib/presentation/screens/media/media_nav_notifier.dart b/lib/presentation/screens/media/media_nav_notifier.dart
new file mode 100644
index 0000000..6f93850
--- /dev/null
+++ b/lib/presentation/screens/media/media_nav_notifier.dart
@@ -0,0 +1,18 @@
+import 'package:flutter_ics_homescreen/export.dart';
+
+enum MediaNavState { media, fm, am, xm }
+
+class MediaNavStateNotifier extends Notifier<MediaNavState> {
+ @override
+ MediaNavState build() {
+ return MediaNavState.media;
+ }
+
+ set(MediaNavState value) {
+ state = value;
+ }
+}
+
+final mediaNavStateProvider =
+ NotifierProvider<MediaNavStateNotifier, MediaNavState>(
+ MediaNavStateNotifier.new);