Satyam G
05/23/2022, 4:55 AMDialog(
onDismissRequest = {
coroutineScope.launch {
startDismissWithExitAnimation(animateContentBackTrigger, onDismiss)
}
},
properties = DialogProperties(
usePlatformDefaultWidth = false,
dismissOnBackPress = dismissOnBackPress,
dismissOnClickOutside = dismissOnClickOutside
)
) {
Box(
modifier = Modifier
.fillMaxSize() // Required in order to occupy the whole screen before the animation is triggered
.also {
if (dismissOnClickOutside) {
it.clickable {
//TODO add on dismiss request
}
}
},
contentAlignment = contentAlignment
) {
AnimatedModalBottomSheetTransition(visible = animateContentBackTrigger.value) {
content(ModalTransitionDialogHelper(coroutineScope, onCloseSharedFlow))
}
}
}
}