Bottom sheet that asks before closing
A sheet that refuses a drag, scrim tap or Back until the user confirms.

var askDiscard by remember {
mutableStateOf(
value = false,
)
}
var discard by remember {
mutableStateOf(
value = false,
)
}
val sheetState =
rememberJengaSheetState(
confirmDismiss = { discard.also { if (!it) askDiscard = true } },
)
JengaBottomSheet(
onDismissRequest = { open = false },
sheetState = sheetState,
gesturesEnabled = false,
content = {
/* signature pad */
},
)