27 lines
396 B
Dart
Raw Normal View History

2024-07-19 21:25:38 +03:30
import 'package:riverpod_annotation/riverpod_annotation.dart';
part 'counter.g.dart';
@riverpod
class CounterNotifier extends _$CounterNotifier {
int x = 0;
@override
Future<int> build() async{
return x;
}
void plus() {
x++;
ref.invalidateSelf();
// state = AsyncData(x);
}
void minus() {
x--;
// ref.invalidateSelf();
state = AsyncData(x);
}
}