👶
【Flutter】状態管理している情報の初期値を設定したい
はじめに
状態管理している情報の初期値をどこで定義するのかがわからなかったため、
ここに記します。
初期値設定の場所
build()で返される値で初期値が決まります。
@riverpod
class NotificationID extends _$NotificationID {
@override
int build() {
// ここです。
return 0;
}
void increase() async {
await Future.delayed(Duration.zero);
state++;
}
void reset() async {
await Future.delayed(Duration.zero);
state = 0;
}
}
Discussion