riverpodUtils.dart 401 B

123456789101112131415
  1. import 'package:flutter_riverpod/flutter_riverpod.dart';
  2. import 'package:flutter_riverpod/legacy.dart';
  3. class RiverpodStateWatch<T> {
  4. final T value;
  5. final StateController<T> notifier;
  6. RiverpodStateWatch(WidgetRef ref, StateProvider<T> provider)
  7. : value = ref.watch(provider),
  8. notifier = ref.watch(provider.notifier);
  9. void setState(T value) {
  10. notifier.state = value;
  11. }
  12. }