arch/navigation/navigation
library
Classes
-
AppNavigation
-
Annotation to mark app navigation interactor
-
BaseDeepLinksInteractor<State>
-
Base interactor for handling links in app
-
BaseNavigationInteractor<State, Input, AppTabType, RoutesClassType extends RoutesBase, DialogClassType extends RoutesBase, BottomSheetClassType extends RoutesBase, RouteType, DialogType, BottomSheetType, DeepLinksInteractorType extends BaseDeepLinksInteractor>
-
Base class for navigation interactor
Contains state and input parameters as every other interactor
Also you need to specify type parameters for tabs, routes, dialogs and bottom sheets
-
BottomSheetLinkHandler
-
Link handler for bottom sheets
-
DefaultNavigationRouteBuilder
-
Default route builder used by navigation interactor
-
DialogLinkHandler
-
Link handler for dialogs
-
GenericLinkHandler
-
Generic link handler used for regexes parsing
-
GlobalNavigationInitializer
-
-
Link
-
Annotation describing link parameters for given route
-
LinkHandler
-
Class describing parser for link and mapping to route
-
LinkMapper
-
Class describing mapper of url parameters to route
-
LinkParams
-
Simple model class with link params
-
NavigationInteractorSettings<AppTabType, RouteType, DialogType, BottomSheetType>
-
Class describing app navigation settings
-
NavigationRouteBuilder
-
Class describing how to open app routes
You can override builders for bottom sheets, dialogs and routes
-
NavigationView<View extends BaseWidget, ScreenState, ViewModel extends NavigationViewModel<View, ScreenState>>
-
Base view state if app uses navigation
Must be extended by any view if navigation used
-
NavigationViewModel<Widget extends StatefulWidget, State>
-
Base view model if app uses navigation
Must be extended by any view if navigation used
-
RouteLinkHandler
-
Link handler for routes
-
RoutesAnnotation
-
Annotation to mark class containing abstract routes description
-
RoutesBase
-
Base class for route declarations
-
TabNavigationInitializer
-
-
UIBottomSheetRouteSettings
-
Class describing bottom sheet route settings
-
UIDialogRouteSettings
-
Class describing dialog route settings
-
UINavigationSettings
-
Class containing settings for app navigation
-
UIRoute<T>
-
Class describing route for navigation interactor methods
Used as input for BaseNavigationInteractor.routeTo, BaseNavigationInteractor.showDialog and BaseNavigationInteractor.showBottomSheet
You need to specify type of name field
can be BottomSheetNames, DialogNames or RouteNames or anything else
-
UIRouteModel
-
Class describing route data in navigation stack
-
UIRouteSettings
-
Class describing route settings