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.
Package |
Pub |
Description |
context_watch |
|
Listenable.watch(context)
Listenable.watchOnly(context, () => ...)
Future.watch(context)
Future.watchOnly(context, () => ...)
Stream.watch(context)
Stream.watchOnly(context, () => ...) |
context_ref |
|
Ref.of(context)
Ref.bind(context, () => ...)
Ref.bindLazy(context, () => ...)
Ref.bindValue(context, ...) |
context_plus |
|
Ref<Listenable>.watch(context)
Ref<Listenable>.watchOnly(context, () => ...)
Ref<Future>.watch(context)
Ref<Future>.watchOnly(context, () => ...)
Ref<Stream>.watch(context)
Ref<Stream>.watchOnly(context, () => ...) |
Package |
Pub |
Description |
context_watch_bloc |
|
Bloc.watch(context)
Bloc.watchOnly(context, () => ...)
Cubit.watch(context)
Cubit.watchOnly(context, () => ...) |
context_watch_mobx |
|
Observable.watch(context)
Observable.watchOnly(context, () => ...) |
context_watch_getx |
|
Rx.watch(context)
Rx.watchOnly(context, () => ...) |
context_watch_signals |
|
Signal.watch(context)
Signal.watchOnly(context, () => ...) |