Coverage Summary for Class: DashboardNavGraphKt (com.georgeci.moneysurfer.feature.dashboard)
| Class |
Method, %
|
Branch, %
|
Line, %
|
Instruction, %
|
| DashboardNavGraphKt |
0%
(0/14)
|
|
0%
(0/21)
|
0%
(0/556)
|
| DashboardNavGraphKt$dashboardNavGraph$1$1$11$1 |
0%
(0/1)
|
|
0%
(0/1)
|
0%
(0/8)
|
| DashboardNavGraphKt$dashboardNavGraph$1$1$14$1 |
0%
(0/1)
|
|
0%
(0/1)
|
0%
(0/8)
|
| DashboardNavGraphKt$dashboardNavGraph$1$1$3$1 |
0%
(0/1)
|
0%
(0/2)
|
0%
(0/1)
|
0%
(0/17)
|
| DashboardNavGraphKt$dashboardNavGraph$1$1$5$1 |
0%
(0/1)
|
|
0%
(0/1)
|
0%
(0/8)
|
| DashboardNavGraphKt$dashboardNavGraph$1$1$6$1 |
0%
(0/1)
|
|
0%
(0/1)
|
0%
(0/8)
|
| DashboardNavGraphKt$dashboardNavGraph$lambda$0$$inlined$entry$default$1 |
0%
(0/1)
|
|
| DashboardNavGraphKt$dashboardNavGraph$lambda$0$$inlined$entry$default$2 |
0%
(0/1)
|
|
| DashboardNavGraphKt$dashboardNavGraph$lambda$0$$inlined$entry$default$3 |
0%
(0/1)
|
|
| DashboardNavGraphKt$dashboardNavGraph$lambda$0$$inlined$entry$default$4 |
0%
(0/1)
|
|
| Total |
0%
(0/23)
|
0%
(0/2)
|
0%
(0/26)
|
0%
(0/605)
|
package com.georgeci.moneysurfer.feature.dashboard
import com.georgeci.moneysurfer.feature.dashboard.customize.DashboardCustomizeScreen
import com.georgeci.moneysurfer.navigation.FeatureNavGraph
import com.georgeci.moneysurfer.navigation.Route
val dashboardNavGraph: FeatureNavGraph = { navigator ->
entry<Route.Dashboard> {
DashboardScreen(
navigation = DashboardNavigation(
onNavigateToAccountCreation = { navigator.push(Route.AccountCreation()) },
onNavigateToAccountsManage = { navigator.push(Route.AccountsManage) },
onNavigateToTransactionCreation = { accountId ->
navigator.push(Route.TransactionCreation(accountId = accountId?.value))
},
onNavigateToTransferCreation = { navigator.push(Route.TransactionCreation(transfer = true)) },
onNavigateToAccountDetails = { accountId ->
navigator.push(Route.AccountDetails(accountId.value))
},
onNavigateToTransactionDetails = { transactionId ->
navigator.push(Route.TransactionDetails(transactionId.value))
},
onNavigateToSettings = { navigator.push(Route.Settings) },
onNavigateToCustomize = { navigator.push(Route.DashboardCustomize) },
onNavigateToTransactionsList = { navigator.push(Route.TransactionsByAccount()) },
onNavigateToGoals = { navigator.push(Route.Goals) },
onNavigateToGoalDetails = { goalId -> navigator.push(Route.GoalDetails(goalId.value)) },
onNavigateToBudgetCreation = { navigator.push(Route.BudgetCreation()) },
onNavigateToBudgets = { navigator.push(Route.Budgets) },
onNavigateToBudgetDetails = { budgetId -> navigator.push(Route.BudgetDetails(budgetId.value)) },
),
)
}
entry<Route.DashboardCustomize> {
DashboardCustomizeScreen(
onNavigateBack = { navigator.pop() },
)
}
}