Animation between screens

This commit is contained in:
Benoit Marty 2023-01-24 16:50:00 +01:00
parent 908b31af81
commit 7e2fd638e4
6 changed files with 51 additions and 4 deletions

View file

@ -25,9 +25,10 @@ import com.bumble.appyx.core.node.Node
import com.bumble.appyx.core.node.ParentNode
import com.bumble.appyx.navmodel.backstack.BackStack
import com.bumble.appyx.navmodel.backstack.operation.push
import io.element.android.libraries.architecture.createNode
import io.element.android.features.login.changeserver.ChangeServerNode
import io.element.android.features.login.root.LoginRootNode
import io.element.android.libraries.architecture.animation.getDefaultTransitionHandler
import io.element.android.libraries.architecture.createNode
import kotlinx.parcelize.Parcelize
class LoginFlowNode(
@ -67,6 +68,8 @@ class LoginFlowNode(
Children(
navModel = backstack,
modifier = modifier,
// Animate transition to change server screen
transitionHandler = getDefaultTransitionHandler(),
)
}
}

View file

@ -24,8 +24,9 @@ import com.bumble.appyx.core.modality.BuildContext
import com.bumble.appyx.core.node.Node
import com.bumble.appyx.core.node.ParentNode
import com.bumble.appyx.navmodel.backstack.BackStack
import io.element.android.libraries.architecture.createNode
import io.element.android.features.preferences.root.PreferencesRootNode
import io.element.android.libraries.architecture.animation.getDefaultTransitionHandler
import io.element.android.libraries.architecture.createNode
import kotlinx.parcelize.Parcelize
class PreferencesFlowNode(
@ -62,6 +63,7 @@ class PreferencesFlowNode(
Children(
navModel = backstack,
modifier = modifier,
transitionHandler = getDefaultTransitionHandler()
)
}
}