Compose SwiftUIv0.4.0
esc
GuideAPIGitHub
Structure

Spring

The Compose SwiftUI form of SwiftUI's Spring.

iOS 17.0+macOS 14.0+tvOS 17.0+watchOS 10.0+
class Spring

Overview

This is the Kotlin form of SwiftUI Spring: SwiftUI documentation. In Swift it reads:

struct Spring

Topics

Initializers

constructor(settlingDuration: Double, dampingRatio: Double, epsilon: Double = 0.001)
SwiftUI Spring.init(settlingDuration:dampingRatio:epsilon:)
constructor(mass: Double = 1.0, stiffness: Double, damping: Double, allowOverDamping: Boolean = false)
SwiftUI Spring.init(mass:stiffness:damping:allowOverDamping:)
constructor(duration: Double = 0.5, bounce: Double = 0.0)
SwiftUI Spring.init(duration:bounce:)

Type properties

val bouncy: Spring
SwiftUI Spring.bouncy
val smooth: Spring
SwiftUI Spring.smooth
val snappy: Spring
SwiftUI Spring.snappy

Methods

fun bouncy(duration: Double = 0.5, extraBounce: Double = 0.0): Spring
SwiftUI Spring.bouncy(duration:extraBounce:)
fun smooth(duration: Double = 0.5, extraBounce: Double = 0.0): Spring
SwiftUI Spring.smooth(duration:extraBounce:)
fun snappy(duration: Double = 0.5, extraBounce: Double = 0.0): Spring
SwiftUI Spring.snappy(duration:extraBounce:)

Types

class Spring
SwiftUI Spring