JamesZhang 1 gadu atpakaļ
vecāks
revīzija
59f1808633
3 mainītis faili ar 19 papildinājumiem un 1 dzēšanām
  1. 2 1
      lib/appfx.dart
  2. 0 0
      lib/util/fileUtils.dart
  3. 17 0
      lib/util/riverpodUtils.dart

+ 2 - 1
lib/appfx.dart

@@ -1,8 +1,9 @@
 library appfx;
 
 export 'util/tools.dart';
-export 'util/fileUtil.dart';
+export 'util/fileUtils.dart';
 export 'util/logger.dart';
+export 'util/riverpodUtils.dart';
 
 export 'store/dbMgrBase.dart';
 export 'store/sharedStore.dart';

+ 0 - 0
lib/util/fileUtil.dart → lib/util/fileUtils.dart


+ 17 - 0
lib/util/riverpodUtils.dart

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