bloc/job_cubit/job_cubit library

Enums

JobState

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 T is the type of data returned runner isComplete is 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)