Snack Bar Host
fun SnackBarHost(snackBarHostState: SnackBarHostState, modifier: Modifier = Modifier, snackBar: @Composable (SnackBarData) -> Unit = { snackBarData ->
when (snackBarData.type) {
SnackBarType.Info -> InfoSnackBar(
text = snackBarHostState.currentSnackBarData?.message.orEmpty(),
onDismiss = snackBarData::dismiss
)
SnackBarType.Error -> ErrorSnackBar(
text = snackBarHostState.currentSnackBarData?.message.orEmpty(),
onClose = snackBarData::dismiss
)
}
})
SnackBar를 보여주기 위해선 SnackBarHost를 통해 상태를 관리해야 합니다. 스낵바의 타입에 따라 정보성 스낵바또는 에러 스낵바를 표시합니다.
Parameters
snack Bar Host State
스낵바 상태 관리 객체
modifier
Modifier
snack Bar
스낵바 UI의 컴포저블 함수