riverpodUtils.dart 358 B

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