From 84b3e6906f02711f8f4d5d533e2aab6e278fc50f Mon Sep 17 00:00:00 2001 From: acclorite Date: Sun, 5 May 2024 18:16:05 +0300 Subject: [PATCH] Transitions: New generic DefaultTransition function(continues parent's scope instead of clearing it). (v1.0.1) --- .../book_story/presentation/ui/Transitions.kt | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/ui/Transitions.kt b/app/src/main/java/ua/acclorite/book_story/presentation/ui/Transitions.kt index 3cf42ec0..f02bb789 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/ui/Transitions.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/ui/Transitions.kt @@ -36,7 +36,23 @@ object Transitions { fun DefaultTransition( visible: Boolean, modifier: Modifier = Modifier, - content: @Composable (() -> Unit) + content: @Composable () -> Unit +) { + CustomAnimatedVisibility( + visible = visible, + modifier = modifier, + enter = Transitions.DefaultTransitionIn, + exit = Transitions.DefaultTransitionOut + ) { + content() + } +} + +@Composable +fun T.DefaultTransition( + visible: Boolean, + modifier: Modifier = Modifier, + content: @Composable T.() -> Unit ) { CustomAnimatedVisibility( visible = visible,