mediator/global library

Functions

globalBroadcast() → void
Broadcast to all the consume widgets.
globalConsume(Widget create(), {Key? key}) SubscriberAuto
Create a comsume widget for the watched variable whose value is used inside the widget, and register to the host to rebuild it when updating the watched variable.
globalConsumeAll(Widget create(), {Key? key}) Subscriber
Create a consume widget that will be rebuilt whenever any watched variables changes are made.
globalGet<T>({Object? tag}) Rx
Retrieve the watched variable by tag or Type of T
globalHost({required Widget child}) Widget
Create a InheritedModel widget to listen to the watched variables and rebuild related consume widgets when updating the watched variable.
globalWatch<T>(T v, {Object? tag}) Rx<T>
Create a watched variable from the variable v, a proxy object of the Type of Rx<T>
initGlobal(Widget child) Future<void>
Initial the most common case main(), with the [child] widget, e.g.