scopo 0.7.0 copy "scopo: ^0.7.0" to clipboard
scopo: ^0.7.0 copied to clipboard

A Flutter package for managing scopes and dependency injection within the widget tree

0.7.0 #

  • [breaking changes] rename ScopeQueueMixin to ScopeAutoDependencies and refactor.
  • [breaking changes] rename waitBuilder to waitingBuilder.
  • minor: add package pkglog for logging.

0.6.3 #

  • add timeouts for waiting for access (scopeKey) and waiting for children to complete (AsyncScopeParent, waitForChildren)
  • set default timeouts to 3 seconds.
  • add info logging (ScopeLog.logInfo) for important messages.

0.6.2 #

  • add AsyncScopeCoordinator for coordination of scopes with the same key.
  • minor fixes.

0.6.1 #

  • add asyncScopeRoot to register scopes that do not have a parent, so that you can wait for them to complete.

0.6.0 #

  • fix some bugs.
  • add buildOnClosing for Scope.
  • add more examples.
  • add AsyncScope, AsyncDataScope, LiteScope with LiteScopeState.

0.5.0 #

  • [breaking changes] refactor, rename.
  • [breaking changes] exclusiveCoordinator transformed to scopeKey.
  • parent scopes now depend on their children (asyncInit, asyncDispose).
  • scope states can now also be initialized and disposed asynchronously (asyncInit, asyncDispose).

0.4.1 #

  • update example's README.md.

0.4.0 #

  • [breaking changes] add context to init.
  • add AsyncInitializer and AsyncState.

0.3.3 #

  • return child back. by default, it is not used, but you can use it yourself.

0.3.2 #

  • add ScopeDependenciesQueue for sequiential async initialization and disposal from list of dependencies.

0.3.1 #

  • fix a serious bug: the code is built using a Flutter fork. transfer to the official version.

0.3.0 #

  • add ScopeModel, ScopeNotifier, ScopeAsyncInitializer, ScopeStreamInitializer.
  • new Scope.
  • remake scopo_demo
  • add LifyceycleCoordinator for sequiential async initialization and disposal.

0.2.2+1 #

  • breaking changes: rename ListenableAspectBuilder to ListenableSelector.
  • breaking changes: rename listenTo to select.
  • update docs.
  • fix: pauseAfterInitialization to zero by default.

0.2.0-0.2.1 #

  • breaking changes: remove context from init.

0.1.3 #

  • implement ScopeContent from Listenable
  • add utils for Listenable
  • add minimal example.

0.1.2 #

  • yield ScopeReady closes init
  • add ScopeConsumer
  • remove type for progress from Scope definition

0.1.1 #

  • remove wrap
  • add wrapContent

0.1.0 #

  • scopo is ready for production
0
likes
150
points
751
downloads

Publisher

verified publisheryet-another.dev

Weekly Downloads

A Flutter package for managing scopes and dependency injection within the widget tree

Repository (GitHub)
View/report issues

Documentation

API reference

License

BSD-3-Clause (license)

Dependencies

flutter, meta, pkglog

More

Packages that depend on scopo