next library
Classes
- CupertinoScreenType
- INuRouter
- MaterialScreenType
-
NuRoute<
T extends NuRouter, A extends Object?, R extends Object?> - Extend to create your NuRoute. Contains the configuration of a Route that is going to be presented in a Nuvigator by the NuRouter
-
NuRouteBuilder<
A extends Object?, R extends Object?> - Class to create an anonymous NuRoute that can be registered in a NuRouter
- NuRouter
- Extend to create your own NuRouter. Responsible for declaring the routes and configuration of the Nuvigator where it will be installed.
- NuRouterBuilder
- Builder class for creating an anonymous NuRouter
- NuRouterController
- NuRouterLoader
-
NuRouteSettings<
A extends Object?> - name will be the full DeepLink String
-
Nuvigator<
T extends INuRouter?> - Creates a new Nuvigator. When using the Next API, several of those options are provided by the INuRouter. Providing them here will thrown an assertion error.
-
NuvigatorState<
T extends INuRouter> - NuvigatorStateTracker
-
ScreenRoute<
T extends Object?> -
T
is the possible return type of this Screen - ScreenType
- ScreenTypeBuilder
Enums
Mixins
-
NuvigatorPageRoute<
T> - Mixing to add Nuvigator support for custom Route.
Constants
Typedefs
- HandleDeepLinkFn = Future Function(INuRouter router, Uri uri, [bool? isFromNative, dynamic args])
-
NuInitFunction
= Future<
bool> Function(BuildContext context) - NullableRoutePredicate = bool Function(Route?)
-
NuRouteParametersParser<
A> = A Function(Map< String, dynamic> ) -
NuWidgetRouteBuilder<
A extends Object?, R extends Object?> = Widget Function(BuildContext context, NuRouteBuilder< A, R> nuRoute, NuRouteSettings<A> settings) - ObserverBuilder = NavigatorObserver Function()
-
ParamsParser<
T> = T Function(Map< String, dynamic> map) - ShouldRebuildFn = bool Function(NuRouter? previousRouter, NuRouter? newRouter)
- WrapperFn = Widget Function(BuildContext context, Widget child)