BuildContextExtension extension

on

Methods

changeModel<T>(Symbol key, T value) → void

Available on BuildContext, provided by the BuildContextExtension extension

Change the data of the model with the given key. Throws an assertion error if the model is read-only.
find<T>() → T

Available on BuildContext, provided by the BuildContextExtension extension

Find the data of the given type from the context. Does not listen to the data changes.
findMessenger<T>() → T

Available on BuildContext, provided by the BuildContextExtension extension

Find the stored data somewhere in the ancestor DataMessenger descendants. Throws an assertion error if the data is not found.
findModel<T>(Symbol key) → T

Available on BuildContext, provided by the BuildContextExtension extension

Find the data of the given type from the context. Throws an assertion error if the data is not found.
findProperty<T>(Symbol key) ModelProperty<T>

Available on BuildContext, provided by the BuildContextExtension extension

Find the property of the given type from the context. Throws an assertion error if the data is not found.
findRoot<T>() → T

Available on BuildContext, provided by the BuildContextExtension extension

Find the root data of the given type from the context. Throws an assertion error if the data is not found.
maybeChangeModel<T>(Symbol key, T value) → void

Available on BuildContext, provided by the BuildContextExtension extension

Optionally change the data of the model with the given key. Ignores if the model is read-only.
maybeFind<T>() → T?

Available on BuildContext, provided by the BuildContextExtension extension

Optionally find the data of the given type from the context.
maybeFindMessenger<T>() → T?

Available on BuildContext, provided by the BuildContextExtension extension

Find the DataMessenger that holds all of the data with the given type from the context.
maybeFindModel<T>(Symbol key) → T?

Available on BuildContext, provided by the BuildContextExtension extension

Optionally find the data of the given type from the context. Returns null if the data is not found.
maybeFindProperty<T>(Symbol key) ModelProperty<T>?

Available on BuildContext, provided by the BuildContextExtension extension

Optionally find the property of the given type from the context. Returns null if the data is not found.
maybeFindRoot<T>() → T?

Available on BuildContext, provided by the BuildContextExtension extension

Optionally find the root data of the given type from the context.
maybeModel<T>(Symbol key) → T?

Available on BuildContext, provided by the BuildContextExtension extension

Optionally find and listen to data changes of the data with the given type from the context.
maybeOf<T>() → T?

Available on BuildContext, provided by the BuildContextExtension extension

Optionally find and listen to data changes of the data with the given type from the context.
maybeProperty<T>(Symbol key) ModelProperty<T>?

Available on BuildContext, provided by the BuildContextExtension extension

Optionally find and listen to property changes of the data with the given type from the context. Returns null if the data is not found.
model<T>(Symbol key) → T

Available on BuildContext, provided by the BuildContextExtension extension

Find the data of the given type from the context. Throws an assertion error if the data is not found.
of<T>() → T

Available on BuildContext, provided by the BuildContextExtension extension

Find and listen to data changes of the data with the given type from the context.
property<T>(Symbol key) ModelProperty<T>

Available on BuildContext, provided by the BuildContextExtension extension

Find and listen to property changes of the data with the given type from the context. Throws an assertion error if the data is not found.