| 123456789101112131415161718192021 |
- package com.sirekanian.acf.ext
- import androidx.compose.animation.*
- import androidx.compose.runtime.Composable
- import androidx.compose.ui.Alignment
- @Composable
- fun DefaultAnimatedVisibility(visible: Boolean, content: @Composable () -> Unit) =
- AnimatedVisibility(visible = visible, enter = fadeIn(), exit = fadeOut()) {
- content()
- }
- @Composable
- fun AdvancedAnimatedVisibility(visible: Boolean, content: @Composable () -> Unit) =
- AnimatedVisibility(
- visible = visible,
- enter = fadeIn() + expandIn(expandFrom = Alignment.Center),
- exit = fadeOut() + shrinkOut(shrinkTowards = Alignment.Center),
- ) {
- content()
- }
|