streamed_controller 1.0.0 copy "streamed_controller: ^1.0.0" to clipboard
streamed_controller: ^1.0.0 copied to clipboard

outdated

A predictable state management library with prebuilt concurrency helpers that implement the Business Logic Component design pattern without complexity of BLoC.

1.0.0 #

  • BREAKING: StreamedController now uses custom handlers which passes into constructor (or directly into super.eventHandler) instead of mixins

    By default (if no handlers passed), StreamedController uses ConcurrentConcurrencyHandler

  • feat: Observing: Introducing StreamedControllerObserver

  • feat: Custom Handling: create your own concurrency handlers based on HandlerBase<State>

0.3.0 #

  • feat: SequentalConcurrency mixin using AsyncQueue
  • feat: ThrottledDroppableConcurrencyHandler can be awaited until throttle end
  • refactor: reorganized package structure
  • inner_fix: file signing (myself and author of selector feature)

0.2.0 #

  • feat: any event (on DroppableConcurrencyHandler and it descendants) can be awaited as future (until stream finishes working)
  • fix: copyrighting in README.md

0.1.0 #

  • feat: DroppableConcurrencyHandler, DebouncedDroppableConcurrencyHandler, ThrottleDroppableConcurrencyHandler, RestartableConcurrencyHandler
  • test: async increment stat, restartable test, concurrent test
  • example: async counter example
2
likes
0
points
49
downloads

Publisher

unverified uploader

Weekly Downloads

A predictable state management library with prebuilt concurrency helpers that implement the Business Logic Component design pattern without complexity of BLoC.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

flutter, meta

More

Packages that depend on streamed_controller