Guia Navigation
Github
  • Overview
  • Setup
  • Using Guia
    • 📔Express Lore
      • Quick Start
    • 📖The Lore
      • Navigation Key
      • Navigation Node
        • Screen
        • Bottom Sheet
        • Dialog
      • Navigator
        • Navigation Operations
        • Navigator Instance
        • Back Handling
      • Navigator Config
        • Dynamic Navigation Node
        • Transitions
      • Containers
      • NavHost
        • Back Handling
      • Multi module navigation
        • NavHost Multi module
      • Deep Linking / Global Navigation
      • Results
      • Lifecycle, ViewModel, Saved State
      • UI Tests
  • 🤖Advanced
    • Custom LifecycleManager
Powered by GitBook
On this page
  1. Using Guia
  2. The Lore

Navigation Node

PreviousNavigation KeyNextScreen

Last updated 2 years ago

A NavigationNode is the UI representation of an entry in our navigation flow.

It's a very simple interface:

interface NavigationNode {
    val content: @Composable () -> Unit
}

By default, Guia provides 3 conventional navigation node implementations: , and .

Navigation nodes don't provide argument passing or can be navigated to directly. They simply render a UI and provide UI Logic. Passing arguments and navigating is done using which will see in the next step.

📖
Screen
BottomSheet
Dialog
Navigation Keys