mattinger
08/12/2022, 5:37 PMchatterInDaSkull
08/12/2022, 5:52 PMrememberModalBottomSheetState(
initialValue = ModalBottomSheetValue.Hidden,
skipHalfExpanded = true,
confirmStateChange = { false }, <-this is what makes the difference
)
confirmStateChange
mattinger
08/12/2022, 5:59 PM@OptIn(ExperimentalMaterialApi::class)
@Composable
fun rememberBottomSheetState(skipHalfExpanded: Boolean, allowDismiss: Boolean) =
rememberModalBottomSheetState(
initialValue = ModalBottomSheetValue.Hidden,
confirmStateChange = {
when (it) {
ModalBottomSheetValue.HalfExpanded -> !skipHalfExpanded
else -> allowDismiss
}
}
)
jossiwolf
08/12/2022, 6:03 PMmattinger
08/12/2022, 6:03 PM