Giorgi
12/11/2024, 2:05 PMGiorgi
12/11/2024, 2:05 PM@Composable
fun NavGraphBuilder.singUpFlowScreen(navController: NavHostController) {
navigation<Screens.SignupFlow>(startDestination = Screens.SignupFlow) {
val viewModel = koinViewModel<ProfileViewModel>()
composable<SignupScreens.CredentialsScreen> {
Surface(color = MaterialTheme.colorScheme.background) {
SignupScreen(onBackClick = { navController.navigateUp() })
}
}
composable<SignupScreens.OtpScreen> {
Surface(color = MaterialTheme.colorScheme.background) {
SignupScreen(onBackClick = { navController.navigateUp() })
}
}
composable<SignupScreens.SuccessScreen> {
Surface(color = MaterialTheme.colorScheme.background) {
SignupScreen(onBackClick = { navController.navigateUp() })
}
}
}
}
Giorgi
12/11/2024, 2:05 PMval viewModel = koinViewModel<ProfileViewModel>()
@Composable invocations can only happen from the context of a @Composable function
Alexis
12/11/2024, 2:36 PMcomposable {}
either outside of navigation<>() {}
.Giorgi
12/11/2024, 5:49 PMGiorgi
12/11/2024, 5:49 PMAlexis
12/11/2024, 5:56 PM