build method

do not override in child classes, use prepareForBuild instead

Implementation

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