Анимация кроссфейда не работает при смене страницы
когда я меняю страницу, анимация должна исчезать, но она не работает.
Я проверил тот же код в другом проекте, написанном другим разработчиком, где он использует состояние из модели представления, и он работает.
val selectedPage = remember { mutableStateOf(SignInOrSignUpIdentifier.WELCOME) }
Surface(
color = Color.White,
modifier = Modifier.fillMaxSize()
) {
Crossfade(
targetState = selectedPage
) { state ->
when (state.value) {
SignInOrSignUpIdentifier.WELCOME -> WelcomePage(selectedPage, isTermsAnsConditionChecked, handler, signInSignUpGlobalHandler)
SignInOrSignUpIdentifier.SIGN_UP -> SignUpUsingEmail(selectedPage, handler, signInSignUpGlobalHandler)
SignInOrSignUpIdentifier.SIGN_IN -> LoginUsingEmail(selectedPage, handler, signInSignUpGlobalHandler)
SignInOrSignUpIdentifier.EMAIL_SENT -> EmailSent(selectedPage, handler)
SignInOrSignUpIdentifier.FORGOT_PASSWORD -> ResetPassword(selectedPage, handler, signInSignUpGlobalHandler)
}
}
LoadingView(context = context, isVisible = isLoading)
}
Я пытаюсь получить анимацию затухания всякий раз, когда меняю страницу, но анимация не работает.