bloc/job_cubit/job_cubit library
Classes
-
JobCubit<
T, F> -
JobCubitLoader<
T, F> -
JobCubitState<
T, F> -
JobCubitStateBuilder<
T, F> -
JobResult<
T>
Enums
Functions
-
createDeferredJob<
T> ({bool isComplete(T? data)?}) → DeferredJob< T> -
createJob<
T> (Future< T> runner(), {bool isComplete(T? data)?}) → DeferredJob<T> -
must be used for all api calls
Tis the type of data returnedrunnerisCompleteis a guard that can decide if the job is complete or not if complete, the job will not be run again -
createPresetJob<
T> (T data, {Future< T> runner()?, bool isComplete(T?)?}) → Job<T> -
runImmediateJob<
T> (Future< T> runner(), {bool isComplete(T? data)?}) → Future<JobResult< T?> >
Typedefs
-
DeferredJob<
T> = JobCubit< T, T?> -
DeferredJobState<
T> = JobCubitState< T, T?> -
Job<
T> = JobCubit< T, T> - JobErrorBuilder = Widget Function(BuildContext context, String message, VoidCallback retry)