SnackBarHost

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

snackBarHostState

스낵바 상태 관리 객체

modifier

Modifier

snackBar

스낵바 UI의 컴포저블 함수