Tower Guidev2
01/27/2023, 3:56 PMval snackbarHostState = remember { SnackbarHostState() }
LaunchedEffect(connectionState) {
when (connectionState) {
is BackgroundState.Connected -> snackbarHostState.currentSnackbarData?.dismiss()
is BackgroundState.Disconnected -> snackbarHostState.showSnackbar(
message = "Internet connection lost",
actionLabel = "Ok"
)
else -> doNothing()
}
}
Scaffold(
snackbarHost = { SnackbarHost(snackbarHostState) },
topBar = { Spacer(modifier = Modifier.height(0.dp)) },
modifier = Modifier.fillMaxSize(),
) { paddingValues ->
Column(
Kirill Grouchnikov
01/27/2023, 4:12 PMTower Guidev2
01/27/2023, 4:13 PMKirill Grouchnikov
01/27/2023, 4:14 PMTower Guidev2
01/27/2023, 4:15 PMKirill Grouchnikov
01/27/2023, 4:16 PMAlbert Chang
01/27/2023, 4:53 PMScaffold
and you can place the SnackbarHost
wherever you want.