Transitions: New generic DefaultTransition function(continues parent's scope instead of clearing it). (v1.0.1)

This commit is contained in:
acclorite 2024-05-05 18:16:05 +03:00
parent 3d6c81bb98
commit 84b3e6906f

View file

@ -36,7 +36,23 @@ object Transitions {
fun DefaultTransition( fun DefaultTransition(
visible: Boolean, visible: Boolean,
modifier: Modifier = Modifier, modifier: Modifier = Modifier,
content: @Composable (() -> Unit) content: @Composable () -> Unit
) {
CustomAnimatedVisibility(
visible = visible,
modifier = modifier,
enter = Transitions.DefaultTransitionIn,
exit = Transitions.DefaultTransitionOut
) {
content()
}
}
@Composable
fun <T> T.DefaultTransition(
visible: Boolean,
modifier: Modifier = Modifier,
content: @Composable T.() -> Unit
) { ) {
CustomAnimatedVisibility( CustomAnimatedVisibility(
visible = visible, visible = visible,