👶

【Flutter】状態管理している情報の初期値を設定したい

2024/05/31に公開

はじめに

状態管理している情報の初期値をどこで定義するのかがわからなかったため、
ここに記します。

初期値設定の場所

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