Skip to content

solo

State management for Dart where the work has a lifecycle: one job at a time, rules instead of flags, and a cancellation the body cannot walk past by forgetting a check.
PackageWhat it is
soloThe controller: a queue with policies, state rules, children, accumulation. Pure Dart.
async_jobThe kernel: cancellation, children and cleanup for one operation. Pure Dart, depends only on meta.
flutter_soloThe Flutter face: ValueListenable, select, listen.

solo re-exports async_job, and flutter_solo re-exports solo, so one dependency is enough.