blocBuilder method

Widget blocBuilder({
  1. Key? key,
  2. required Widget builder(
    1. BuildContext context,
    2. JobCubitState<T, F> jobState
    ),
  3. BlocBuilderCondition<JobCubitState<T, F>>? buildWhen,
})

Implementation

Widget blocBuilder({
  Key? key,
  required Widget Function(BuildContext context, JobCubitState<T, F> jobState)
      builder,
  BlocBuilderCondition<JobCubitState<T, F>>? buildWhen,
}) {
  return BlocBuilder<JobCubit<T, F>, SimpleValue<JobCubitState<T, F>>>(
    builder: (context, state) {
      return builder(context, state.value);
    },
    key: key,
    buildWhen: (previous, current) {
      return buildWhen == null
          ? true
          : buildWhen(previous.value, current.value);
    },
    bloc: this,
  );
}