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

Mixins

NuvigatorPageRoute<T>
Mixing to add Nuvigator support for custom Route.

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)