ui library Null safety

Classes

BuilderRef
A interface that must be implemented in the ConsumerWidget
Consumer
A widget to listen the events in a SimpleNotifier or StateNotifier
ConsumerWidget
A base-class for widgets that wants to listen to providers
ContextlessNavigator
this class has the navigator state and the transition configuration
MeeduNavigatorObserver
this class is used to listen the changed in the stack route
MultiProviderListener
this class allows you listen the changes in multiples providers
MultiProviderListenerItem<Notifier extends BaseNotifier>
this class is used to define onChange callback for one Notifier
Navigator 1.0 to use push, pushReplacement, pushAndRemoveUntil and all pop methods
PageWithArguments
A simple Widget with a callback useful to set arguments for one SimpleProvider or a StateProvider
PageWithArgumentsWidget
uses this class to create a page and define the arguments for a SimpleProvider or a StateProvider
ProviderListener<T extends BaseNotifier>
A widget to listen events in a SimpleProvider or a StateProvider
RxBuilder
A widget to be used with Observables (instances of Rx)
Target<Notifier, Result>
class to save a Notifier, the listener and the rebuild function

Mixins

AfterFirstLayoutMixin<T extends StatefulWidget>
Add with AfterLayoutMixin

Extensions

ContextExtensionss
BuildContext extension with some ui utils methods and getters
ContextNavigatorExt
BuildContext extension to get an instance of Navigator1
SimpleProviderExt
extension for SimpleProvider
StateProviderExt
extension for StateProvider

Properties

router ContextlessNavigator
read-only

Functions

createSimpleSelectListener(Target target) → void
create the listener for provider.select filter (SimpleProvider)
createStateSelectListener(Target target) → void
create the listener for provider.select filter (StateProvider)
createWhenListener(Target target) → void
create the listener for provider.when filter

Enums

Filter
enum used to identifier filters used in a provider
Transition
all posible transition animation for the router module

Typedefs

ConsumerBuilder = Widget Function(BuildContext context, BuilderRef ref, Widget? child)
A function that can also listen to providers