Navigation Service¶
Nokken uses a centralized navigation system to handle screen transitions.
Key Components¶
NavigationService: Provides methods for navigating between screensAppRouter: Generates routes based on route names and argumentsRouteNames: Constants for all route pathsRouteArguments: Type-safe argument passing between screens
Interactions with Other Services¶
- Feature modules: All screens use the navigation service to navigate between screens
- Core screens: The main container screen uses navigation to switch between feature tabs
DialogService: Uses the navigation service for dialog-related navigation