LayerAnimationState

data class LayerAnimationState(val currentEntry: NavigationEntry, val previousEntry: NavigationEntry?, val animationDecision: AnimationDecision?, val aliveEntries: List<NavigationEntry>, val isBackNavigation: Boolean)(source)

Animation state for content layer rendering

Tracks current and previous entries to enable smooth transitions while preserving state.

Constructors

Link copied to clipboard
constructor(currentEntry: NavigationEntry, previousEntry: NavigationEntry?, animationDecision: AnimationDecision?, aliveEntries: List<NavigationEntry>, isBackNavigation: Boolean)

Properties

Link copied to clipboard

List of entries to keep composed (max 2: current + previous)

Link copied to clipboard

Determines which animations to play

Link copied to clipboard

The currently active screen

Link copied to clipboard
Link copied to clipboard

Whether this is a back navigation (for disposal logic)

Link copied to clipboard

The screen being transitioned away from (if any)