Composables UI is out: our new component library for Compose Multiplatform ->
Interface

TopAppBarScrollBehavior

A TopAppBarScrollBehavior defines how an app bar should behave when the content under it is scrolled.

Source set: Common
interface TopAppBarScrollBehavior

A TopAppBarScrollBehavior defines how an app bar should behave when the content under it is scrolled.

Properties

state

Source set: Common
val state: TopAppBarState

A TopAppBarState that is attached to this behavior and is read and updated when scrolling happens.

isPinned

Source set: Common
val isPinned: Boolean

Indicates whether the top app bar is pinned.

A pinned app bar will stay fixed in place when content is scrolled and will not react to any drag gestures.

snapAnimationSpec

Source set: Common
val snapAnimationSpec: AnimationSpec<Float>?

An optional AnimationSpec that defines how the top app bar snaps to either fully collapsed or fully extended state when a fling or a drag scrolled it into an intermediate position. If null is provided, the app bar will not snap and will remain in its current state.

flingAnimationSpec

Source set: Common
val flingAnimationSpec: DecayAnimationSpec<Float>?

An optional DecayAnimationSpec that defines how to fling the top app bar when the user flings the app bar itself, or the scrollable content. If null is provided, the app bar will not continue to animate its height based on the scroll velocity.

nestedScrollConnection

Source set: Common
val nestedScrollConnection: NestedScrollConnection

A NestedScrollConnection that should be attached to a androidx.compose.ui.input.nestedscroll.nestedScroll in order to keep track of the scroll events.

Last updated: