Уже есть умудрённые опытом компоуза? Почему такой транзишн
@OptIn(ExperimentalAnimationApi::class)
val NewStackTransition: EnterTransition
get() {
fun initialSize(size: IntSize) = IntSize(width = size.width / 10 * 9, height = size.height / 10 * 9)
return expandIn(
expandFrom = Alignment.Center,
initialSize = ::initialSize,
animationSpec = defaultAnimationSpec()
) +
slideInVertically({ it / 4 }, defaultAnimationSpec()) +
fadeIn(animationSpec = defaultAnimationSpec())
}
Выдаёт анимацию не ту, что я ожидаю - новый экран наползает снизу и увеличивается в размерах от 90 процентов к 100, но другую - экран появляется сбоку (хотя и меняет размеры)
Есть воркэраунд, если использовать AnimatedVisibility - обернуть этот транзишн в Box(Modifier.fillMaxSize(), contentAlignment = Center), но в случае, если мы работаем с navigation animation из accompanist такой воркэраунд отсутствует (по причине того, что транзишны скармливаются навигейшн графу, а не оборачивают композабл функции)