MCPcopy Create free account
hub / github.com/MusicPlayerDaemon/MPD / MPDApp

Function MPDApp

android/app/src/main/java/org/musicpd/ui/MainScreen.kt:47–76  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

45}
46
47@Composable
48fun MPDApp(
49 navController: NavHostController = rememberNavController(),
50 settingsViewModel: SettingsViewModel = viewModel()
51) {
52 Scaffold(
53 topBar = {
54
55 },
56 bottomBar = {
57 BottomNavigationBar(navController)
58 },
59 ) { innerPadding ->
60 NavHost(
61 navController = navController,
62 startDestination = NavigationItem.Home.route,
63 modifier = Modifier.padding(innerPadding)
64 ) {
65 composable(NavigationItem.Home.route) {
66 StatusScreen(settingsViewModel)
67 }
68 composable(NavigationItem.Logs.route) {
69 LogView(settingsViewModel.getLogs().collectAsStateWithLifecycle().value)
70 }
71 composable(NavigationItem.Settings.route) {
72 MPDSettings(settingsViewModel)
73 }
74 }
75 }
76}
77
78@Composable
79fun BottomNavigationBar(navController: NavController) {

Callers 1

onCreateMethod · 0.85

Calls 5

BottomNavigationBarFunction · 0.85
StatusScreenFunction · 0.85
LogViewFunction · 0.85
MPDSettingsFunction · 0.85
getLogsMethod · 0.80

Tested by

no test coverage detected