NavigatorMiddlewareBuilder<S, T> class

A builder of middleware for Navigator controls.

You can define custom behaviors for navigatorMiddleware with it.

Example:

navigatorMiddleware( navigatorKey, customBuilders: NavigatorMiddlewareBuilder<AppState, ShowAlertDialogAction>( callback: (navigatorKey, store, action, next) { showDialog<void>( context: navigatorKey.currentState.overlay.context, builder: (context) { return const AlertDialog( content: Text('Addtional Middleware'), ); }, ); }, ), , ),

Inheritance

Constructors

const

Properties

callback InjectableMiddlewareCallback<S, T, GlobalKey<NavigatorState>>
A callback for _TypedInjectableMiddleware.
@protected, final, inherited
hashCode int
The hash code for this object. [...]
read-only, inherited
runtimeType Type
A representation of the runtime type of the object.
read-only, inherited

Methods

build(GlobalKey<NavigatorState> dependency) → _TypedInjectableMiddleware<S, T, GlobalKey<NavigatorState>>
Builds middleware with dependency.
@mustCallSuper, @protected, inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed. [...]
inherited
toString() String
A string representation of this object. [...]
inherited

Operators

operator ==(Object other) bool
The equality operator. [...]
inherited