Skip to content

Commit

Permalink
refactor: LoginNavigator 추가
Browse files Browse the repository at this point in the history
  • Loading branch information
kang9366 committed Feb 17, 2024
1 parent 08bf993 commit 3b2da7b
Showing 1 changed file with 53 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
package com.kusitms.connectdog.feature.login

import androidx.navigation.NavController
import androidx.navigation.NavGraphBuilder
import androidx.navigation.compose.composable
import com.kusitms.connectdog.feature.signup.VolunteerSignupScreen

fun NavController.navigateLogin() {
navigate(LoginRoute.route)
}

fun NavController.navigateSignup() {
navigate(LoginRoute.signup)
}

fun NavController.navigateNormalLogin() {
navigate(LoginRoute.normal_login)
}

fun NavGraphBuilder.loginNavGraph(
onBackClick: () -> Unit,
onNavigateToNormalLogin: () -> Unit,
onNavigateToVolunteer: () -> Unit,
onNavigateToSignup: () -> Unit
) {
composable(route = LoginRoute.route) {
LoginRoute(
onNavigateToNormalLogin,
onNavigateToSignup
)
}

composable(route = LoginRoute.normal_login) {
NormalLoginScreen(
onBackClick = onBackClick,
initVolunteer = {},
initIntermediator = {},
test = onNavigateToVolunteer
)
}

composable(route = LoginRoute.signup) {
VolunteerSignupScreen(
// onBackClick = onBackClick
)
}
}

object LoginRoute {
const val route = "login"
const val normal_login = "normal_login"
const val signup = "signup"
}

0 comments on commit 3b2da7b

Please sign in to comment.