scopo 0.7.0
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
ScopeQueueMixintoScopeAutoDependenciesand refactor. - [breaking changes] rename
waitBuildertowaitingBuilder. - minor: add package
pkglogfor 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
AsyncScopeCoordinatorfor coordination of scopes with the same key. - minor fixes.
0.6.1 #
- add
asyncScopeRootto register scopes that do not have a parent, so that you can wait for them to complete.
0.6.0 #
- fix some bugs.
- add
buildOnClosingforScope. - add more examples.
- add
AsyncScope,AsyncDataScope,LiteScopewithLiteScopeState.
0.5.0 #
- [breaking changes] refactor, rename.
- [breaking changes]
exclusiveCoordinatortransformed toscopeKey. - 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
AsyncInitializerandAsyncState.
0.3.3 #
- return
childback. by default, it is not used, but you can use it yourself.
0.3.2 #
- add
ScopeDependenciesQueuefor 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
LifyceycleCoordinatorfor sequiential async initialization and disposal.
0.2.2+1 #
- breaking changes: rename
ListenableAspectBuildertoListenableSelector. - breaking changes: rename
listenTotoselect. - update docs.
- fix:
pauseAfterInitializationto zero by default.
0.2.0-0.2.1 #
- breaking changes: remove context from
init.
0.1.3 #
- implement
ScopeContentfromListenable - add utils for
Listenable - add minimal example.
0.1.2 #
yield ScopeReadyclosesinit- add
ScopeConsumer - remove type for progress from
Scopedefinition
0.1.1 #
- remove
wrap - add
wrapContent
0.1.0 #
- scopo is ready for production