in health-platform-v1/HealthPlatformSample/app/src/main/java/com/example/healthplatformsample/presentation/MainActivity.kt [57:88]
fun HealthPlatformApp(healthPlatformManager: HealthPlatformManager) {
HealthPlatformSampleTheme {
val scaffoldState = rememberScaffoldState()
val navController = rememberNavController()
Scaffold(
scaffoldState = scaffoldState,
topBar = {
TopAppBar(
title = { Text(stringResource(R.string.app_name)) }
)
},
bottomBar = { HealthPlatformBottomNavigation(navController = navController) },
snackbarHost = {
SnackbarHost(it) { data -> Snackbar(snackbarData = data) }
}
) { innerPadding ->
Box(
modifier = Modifier.padding(0.dp, 0.dp, 0.dp, innerPadding.calculateBottomPadding())
) {
if (healthPlatformManager.healthPlatformSupported()) {
HealthPlatformNavigation(
navController = navController,
healthPlatformManager = healthPlatformManager,
scaffoldState = scaffoldState
)
} else {
HealthPlatformNotSupported()
}
}
}
}
}