NavTransition

sealed class NavTransition

Selects the screen-transition animation style used by NavEaseNavGraph / NavEaseHost.

Pass as the navTransition parameter of NavEaseHost:

NavEaseHost(navTransition = NavTransition.Rise)

All options include carefully tuned easing so every swap looks polished regardless of which style you choose.

Inheritors

Types

Link copied to clipboard
data object Depth : NavTransition

Depth — Material Design 3 Z-axis shared-axis motion.

Link copied to clipboard
data object Fade : NavTransition

Fade — symmetric cross-fade.

Link copied to clipboard
data object Instant : NavTransition

Instant — no animation whatsoever.

Link copied to clipboard
data object Push : NavTransition

Push — horizontal slide, iOS / native-mobile feel.

Link copied to clipboard
data object Rise : NavTransition

Rise — vertical slide from the bottom up.

Link copied to clipboard
data object Zoom : NavTransition

Zoom — scale-and-fade.