I've recently migrated to riverpod 14
I've change my provider so it now takes the generic types
class Counter extends StateNotifier<int> {
Counter() : super(0);
void increment() => state++;
}
final counterProvider = StateNotifierProvider<Counter,int>((ref) {
return Counter();
});
Specifically...
StateNotifierProvider<Counter,int>
But when I try to invoke the function increment
I get "The getter 'increment' isn't defined for the type 'int'"
class _LoginFormState extends State<LoginForm> {
@override
Widget build(BuildContext context) {
return ElevatedButton(
onPressed: () => context.read(counterProvider).increment,
child: Text('increment'),
);
}
}
Not sure what I need to change in order to invoke increment
Any help welcome!
Thanks