Skip to content

Instantly share code, notes, and snippets.

@ashiqfury
Last active June 20, 2025 12:11
Show Gist options
  • Select an option

  • Save ashiqfury/386d0dc4ac8a3d59586caac828671b49 to your computer and use it in GitHub Desktop.

Select an option

Save ashiqfury/386d0dc4ac8a3d59586caac828671b49 to your computer and use it in GitHub Desktop.
val backstack = rememberNavBackStack(NotesList) // Initial screen
NavDisplay(
backStack = backstack,
entryProvider = { key ->
when (key) {
is NotesList -> NavEntry(key = key) {
NotesListScreen(
// Callback for navigate into Detail screen.
navigateToDetail = { route ->
backstack.add(route)
}
)
}
is NoteDetail -> NavEntry(key = key) {
NoteDetailScreen(note = key)
}
else -> throw IllegalArgumentException("Unknown key: $key")
}
}
)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment