🌈 Create new beautiful Compose Gradients with our new wesite ->
Class

SearchBarState

The state of a search bar.

Source set: Common
public class SearchBarState private constructor(
    internal val animatable: Animatable<Float, AnimationVector1D>,
    private val contentAnimatable: Animatable<Float, AnimationVector1D>,
    internal val animationSpecForExpand: AnimationSpec<Float>,
    internal val animationSpecForCollapse: AnimationSpec<Float>,
    private val animationSpecForContentFadeIn: AnimationSpec<Float>,
    private val animationSpecForContentFadeOut: AnimationSpec<Float>,
)

The state of a search bar.

Properties

progress

Source set: Common
public val progress: Float

The animation progress of the search bar, where 0 represents SearchBarValue.Collapsed and 1 represents SearchBarValue.Expanded.

isAnimating

Source set: Common
public val isAnimating: Boolean

Whether the state is currently animating

targetValue

Source set: Common
public val targetValue: SearchBarValue

Whether the search bar is going to be expanded or collapsed.

threshold

Source set: Common
val threshold = 0.02f

Whether the search bar is currently expanded or collapsed. If the search bar is currently animating to/from the expanded state, currentValue is SearchBarValue.Expanded until the animation completes.

Content updated: