Skip to content

Instantly share code, notes, and snippets.

@smokelaboratory
Created October 31, 2021 12:58
Show Gist options
  • Select an option

  • Save smokelaboratory/37250e0322fbce77fe0772f7c50fe616 to your computer and use it in GitHub Desktop.

Select an option

Save smokelaboratory/37250e0322fbce77fe0772f7c50fe616 to your computer and use it in GitHub Desktop.
NavHelper navigation implementation - Jetpack Compose
NavHost(navController = navController, startDestination = Entry.route) {
navigation(Entry.Login.route, Entry.route) {
composable(Entry.Login.route) {
LoginScreen {
navController.navigate(
Entry.Signup.address(
mapOf(
Entry.Signup.Arguments.EMAIL.name to "sumeetrukeja@gmail.com",
Entry.Signup.Arguments.PASSWORD.name to "123456",
Entry.Signup.OptionalArguments.BIRTH_DATE.name to "23-Sep-1994"
)
)
)
}
}
composable(Entry.Signup.route) {
SignupScreen(
it.arguments?.getString(Entry.Signup.Arguments.EMAIL.name).orEmpty(),
it.arguments?.getString(Entry.Signup.Arguments.PASSWORD.name).orEmpty(),
it.arguments?.getString(Entry.Signup.OptionalArguments.BIRTH_DATE.name)
)
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment