context_plus
基于 BuildContext 的值传播和观察的便捷方式。与 Flutter 内置的可观察性原语无缝集成。
- 星标
- 38
- 复刻
- 6
- 最近推送(UTC)
- 2026年3月8日
- 项目状态
- 未归档
原始 README
以下为英文项目原文快照,最新内容请访问 GitHub。
context_plus
A set of packages that provide a convenient way to propagate a value from a parent widget to its descendants and observe changes to any observable value.
Packages
| Package | Pub | Description |
|---|---|---|
| context_watch | .watch(context).watchOnly(context, () => ...).watchEffect(context, () => ...)for Listenable, Future, Stream |
|
| context_ref | Ref.bind(context, () => ...)Ref.bindLazy(context, () => ...)Ref.bindValue(context, ...)Ref.of(context) |
|
| context_plus | All of context_watchAll of context_ref+ .watch(context).watchOnly(context, () => ...).watchEffect(context, () => ...)for Ref<Listenable>, Ref<Future>, Ref<Stream> |
Integrations
| Package | Pub | Description |
|---|---|---|
| context_watch_bloc | .watch(context).watchOnly(context, () => ...).watchEffect(context, () => ...)for Bloc and Cubit |
|
| context_watch_mobx | .watch(context).watchOnly(context, () => ...).watchEffect(context, () => ...)for Observable |
|
| context_watch_getx | .watch(context).watchOnly(context, () => ...).watchEffect(context, () => ...)for Rx |
|
| context_watch_signals | .watch(context).watchOnly(context, () => ...).watchEffect(context, () => ...)for Signal |
语言DartC++PythonCMakeRubySwiftHTMLCShellKotlinObjective-C
使用的依赖
依赖清单 1 项
- melos开发依赖
^3.4.0
如何选择适合项目的代码仓?
先按使用场景筛选,再比较项目活跃情况,最后到原始仓库核对使用要求。
- 通过仓库名、作者或描述搜索,再按技术分类缩小范围。
- 结合星标、复刻与最近推送比较项目;星标反映社区关注,不代表质量保证。
- 使用前在 GitHub 核对 README、许可证与 Issues。
来源与维护
“A repository is the most basic element of GitHub.”
GitHub Docs — About repositories ↗
