build method

  1. @nonVirtual
  2. @override
BaseState<T> build(
  1. Arg arg
)

do not override in child classes, use prepareForBuild instead

Implementation

@nonVirtual
@override
BaseState<T> build(Arg arg) {
  initWithRefAndGetOrUpdateState(
    ref,
    ({newState}) {
      if (newState != null) state = newState;
      return state;
    },
  );
  prepareForBuild(arg);
  return const BaseState.initial();
}