fun HealthPlatformApp()

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()
                }
            }
        }
    }
}