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
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
Class describing app navigation settings
Class describing how to open app routes You can override builders for bottom sheets, dialogs and routes
Base view state if app uses navigation Must be extended by any view if navigation used
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

Constants

appNavigation → const AppNavigation
Annotation to mark app navigation interactor
bottomSheets → const RoutesAnnotation
Annotation to mark class containing bottom sheet routes description
dialogs → const RoutesAnnotation
Annotation to mark class containing dialog routes description
routes → const RoutesAnnotation
Annotation to mark class containing routes description