build method

  1. @nonVirtual
  2. @override
PaginatedState<Entity> build()

do not override in child classes, use prepareForBuild instead

Implementation

@nonVirtual
@override
PaginatedState<Entity> build() {
  final data = prepareForBuild();
  initWithRefUseGlobalFailureAndGetOrUpdateState(
    ref,
    data.useGlobalFailure,
    ({newState}) {
      if (newState != null) state = newState;
      return state;
    },
  );
  return data.initialState;
}