JamesZhange 1 月之前
父節點
當前提交
50b8aa42af
共有 2 個文件被更改,包括 7 次插入16 次删除
  1. 3 10
      lib/theme/appTheme.dart
  2. 4 6
      lib/utils/riverpodUtils.dart

+ 3 - 10
lib/theme/appTheme.dart

@@ -1,22 +1,19 @@
-
 import 'package:flutter/material.dart';
 import 'package:flutter_riverpod/flutter_riverpod.dart';
-
+import 'package:flutter_riverpod/legacy.dart';
 
 class AppTheme {
-
   static final appThemeProvider = StateProvider<ThemeMode?>((ref) {
     return ThemeMode.system;
   });
 
   static late WidgetRef? _appWidgetRef;
   static StateController<ThemeMode?>? _appThemeNotifier;
-  static setRootWidgetRef(WidgetRef ref) {
+  static void setRootWidgetRef(WidgetRef ref) {
     _appWidgetRef = ref;
     _appThemeNotifier = ref.watch(appThemeProvider.notifier);
   }
 
-
   static ThemeMode? getTheme([WidgetRef? ref]) {
     if (ref != null) {
       return ref.watch(appThemeProvider);
@@ -25,11 +22,7 @@ class AppTheme {
     }
   }
 
-
-  static setTheme(ThemeMode mode) {
+  static void setTheme(ThemeMode mode) {
     _appThemeNotifier?.state = mode;
   }
-
-
 }
-

+ 4 - 6
lib/utils/riverpodUtils.dart

@@ -1,17 +1,15 @@
-
 import 'package:flutter_riverpod/flutter_riverpod.dart';
-
+import 'package:flutter_riverpod/legacy.dart';
 
 class RiverpodStateWatch<T> {
   final T value;
   final StateController<T> notifier;
 
-  RiverpodStateWatch(WidgetRef ref, StateProvider<T> provider):
-        value = ref.watch(provider),
-        notifier = ref.watch(provider.notifier);
+  RiverpodStateWatch(WidgetRef ref, StateProvider<T> provider)
+    : value = ref.watch(provider),
+      notifier = ref.watch(provider.notifier);
 
   void setState(T value) {
     notifier.state = value;
   }
 }
-