Coverage Summary for Class: NavigationGraphKt (com.codandotv.streamplayerapp.navigation)
| Class |
Method, %
|
Branch, %
|
Line, %
|
Instruction, %
|
| NavigationGraphKt |
0%
(0/4)
|
0%
(0/4)
|
0%
(0/17)
|
0%
(0/252)
|
| NavigationGraphKt$example$1 |
0%
(0/1)
|
|
0%
(0/1)
|
0%
(0/26)
|
| NavigationGraphKt$example$2 |
0%
(0/1)
|
|
0%
(0/1)
|
0%
(0/45)
|
| NavigationGraphKt$temporaryFun$1 |
0%
(0/1)
|
|
0%
(0/1)
|
0%
(0/11)
|
| Total |
0%
(0/7)
|
0%
(0/4)
|
0%
(0/20)
|
0%
(0/334)
|
package com.codandotv.streamplayerapp.navigation
import androidx.compose.material3.Scaffold
import androidx.compose.material3.Text
import androidx.compose.runtime.Composable
import androidx.compose.ui.graphics.Color
import androidx.navigation.NavController
import androidx.navigation.NavGraphBuilder
import androidx.navigation.NavHostController
import androidx.navigation.compose.NavHost
import androidx.navigation.compose.composable
import com.codandotv.streamplayerapp.core_navigation.bottomnavigation.StreamPlayerBottomNavigation
import com.codandotv.streamplayerapp.core_navigation.routes.BottomNavRoutes
import com.codandotv.streamplayerapp.core_navigation.routes.Routes
import com.codandotv.streamplayerapp.feature_list_streams.list.presentation.navigation.listStreamsNavGraph
import com.codandotv.streamplayerapp.profile.presentation.navigation.profilePickerStreamNavGraph
import com.codandotv.streamplayerapp.presentation.navigation.splashNavGraph
import com.codandotv.streamplayerapp.feature_detail.presentation.navigation.detailStreamNavGraph
import com.codandotv.streamplayerapp.feature_news.presentation.navigation.newsStreamNavGraph
import com.codandotv.streamplayerapp.feature_search.presentation.navigation.searchStreamsNavGraph
@Composable
fun NavigationGraph(navController: NavHostController) {
NavHost(navController = navController, startDestination = Routes.Splash) {
splashNavGraph(navController = navController)
listStreamsNavGraph(navController = navController)
searchStreamsNavGraph(navController = navController)
detailStreamNavGraph(navController = navController)
profilePickerStreamNavGraph(navController = navController)
newsStreamNavGraph(navController = navController)
temporaryFun(BottomNavRoutes.GAMES, navController)
temporaryFun(BottomNavRoutes.DOWNLOADS, navController)
}
}
fun NavGraphBuilder.temporaryFun(route: String, navController: NavController) {
composable(route = route) {
example(navController = navController, route)
}
}
@Composable
fun example(navController: NavController, route: String) {
Scaffold(
bottomBar = {
StreamPlayerBottomNavigation(navController = navController)
}
) { _ ->
Text(text = route, color = Color.White)
}
}