loader method

Widget loader(
  1. Widget builder(
    1. BuildContext context,
    2. JobCubitState<T, F> jobState
    ), {
  2. VoidCallback? runner,
  3. bool when(
    1. JobCubitState<T, F>,
    2. JobCubitState<T, F>
    )?,
  4. WidgetBuilder? placeholder,
  5. bool provide = false,
  6. bool noRetryAppBar = false,
  7. void onSuccess(
    1. T
    )?,
  8. VoidCallback? onFailure,
  9. VoidCallback? onRetry,
})

Implementation

Widget loader(
  Widget Function(BuildContext context, JobCubitState<T, F> jobState)
      builder, {
  VoidCallback? runner,
  bool Function(JobCubitState<T, F>, JobCubitState<T, F>)? when,
  WidgetBuilder? placeholder,
  bool provide = false,
  bool noRetryAppBar = false,
  void Function(T)? onSuccess,
  VoidCallback? onFailure,
  VoidCallback? onRetry,
}) {
  return JobCubitLoader(
    isSliver: false,
    builder: builder,
    fetcher: this.runner ?? runner ?? () {},
    cubit: this,
    when: when,
    placeholder: placeholder,
    provide: provide,
    onSuccess: onSuccess,
    onFailure: onFailure,
    onRetry: onRetry,
    noRetryAppBar: noRetryAppBar,
  );
}