bloc_concurrency library

Custom event transformers inspired by ember concurrency. Built to be used with the bloc state management package.

Get started at bloclibrary.dev 🚀

Functions

concurrent<Event>() → EventTransformer<Event>
Process events concurrently.
droppable<Event>() → EventTransformer<Event>
Process only one event and ignore (drop) any new events until the current event is done.
restartable<Event>() → EventTransformer<Event>
Process only one event by cancelling any pending events and processing the new event immediately.
sequential<Event>() → EventTransformer<Event>
Process events one at a time by maintaining a queue of added events and processing the events sequentially.