Coverage Summary for Class: LoginNavGraphKt (com.georgeci.moneysurfer.feature.login)
| Class |
Method, %
|
Branch, %
|
Line, %
|
Instruction, %
|
| LoginNavGraphKt |
0%
(0/10)
|
|
0%
(0/17)
|
0%
(0/178)
|
| LoginNavGraphKt$loginNavGraph$lambda$0$$inlined$entry$default$1 |
0%
(0/1)
|
|
| LoginNavGraphKt$loginNavGraph$lambda$0$$inlined$entry$default$2 |
0%
(0/1)
|
|
| LoginNavGraphKt$loginNavGraph$lambda$0$$inlined$entry$default$3 |
0%
(0/1)
|
|
| LoginNavGraphKt$loginNavGraph$lambda$0$$inlined$entry$default$4 |
0%
(0/1)
|
|
| LoginNavGraphKt$loginNavGraph$lambda$0$$inlined$entry$default$5 |
0%
(0/1)
|
|
| LoginNavGraphKt$loginNavGraph$lambda$0$$inlined$entry$default$6 |
0%
(0/1)
|
|
| Total |
0%
(0/16)
|
|
0%
(0/17)
|
0%
(0/178)
|
package com.georgeci.moneysurfer.feature.login
import com.georgeci.moneysurfer.feature.login.legal.LegalScreen
import com.georgeci.moneysurfer.feature.login.onboarding.OnboardingScreen
import com.georgeci.moneysurfer.navigation.FeatureNavGraph
import com.georgeci.moneysurfer.navigation.Route
val loginNavGraph: FeatureNavGraph = { navigator ->
entry<Route.Onboarding> {
OnboardingScreen(
// `resetTo` so the welcome screen never comes back via system back.
onNavigateToSignIn = { navigator.resetTo(Route.SignIn) },
onNavigateToFirstAccount = { accountType ->
navigator.resetTo(
Route.AccountCreation(firstRun = true, accountType = accountType.name),
)
},
)
}
entry<Route.SignIn> {
SignInScreen(
onNavigateToWorkspaceSelector = { cloudDataUnavailable ->
navigator.replaceTop(
Route.WorkspaceSelector(
showActions = false,
cloudDataUnavailable = cloudDataUnavailable,
),
)
},
onNavigateToLegal = { navigator.push(Route.Legal) },
)
}
entry<Route.Legal> {
LegalScreen(onNavigateBack = { navigator.pop() })
}
}