Package-level declarations

Functions

Link copied to clipboard
fun <T> bouncy(duration: Duration = defaultDuration, extraBounce: Float = 0.0f, visibilityThreshold: T? = null): SpringSpec<T>

Creates a bouncy spring preset with noticeable overshoot.

Link copied to clipboard
fun <T> interactiveSpring(visibilityThreshold: T? = null): SpringSpec<T>

Creates a short, interactive spring tuned for immediate touch/drag feedback.

Link copied to clipboard
fun <T> smooth(duration: Duration = defaultDuration, extraBounce: Float = 0.0f, visibilityThreshold: T? = null): SpringSpec<T>

Creates a smooth spring preset with minimal, gentle overshoot.

Link copied to clipboard
fun <T> snappy(duration: Duration = defaultDuration, extraBounce: Float = 0.0f, visibilityThreshold: T? = null): SpringSpec<T>

Creates a snappy spring preset with quick response and moderate bounce.

Link copied to clipboard
fun <T> springA(duration: Duration = 500.milliseconds, bounce: Float = 0.0f, visibilityThreshold: T? = null): SpringSpec<T>

Creates a SpringSpec parameterized by duration and bounce.

Link copied to clipboard
fun <T> springB(response: Float = 0.5f, dampingFraction: Float = 0.825f, visibilityThreshold: T? = null): SpringSpec<T>

Creates a SpringSpec parameterized by response time and dampingFraction.

Link copied to clipboard
fun <T> springC(mass: Float, stiffness: Float, damping: Float, visibilityThreshold: T? = null): SpringSpec<T>

Creates a SpringSpec from physical mass-spring-damper system constants.

Link copied to clipboard
fun <T> springD(settlingDuration: Duration, dampingRatio: Float, visibilityThreshold: T? = null): SpringSpec<T>

Creates a SpringSpec parameterized by settlingDuration and dampingRatio.