Compose SwiftUIv0.4.0
esc
GuideAPIGitHub
Structure

Animation

The Compose SwiftUI form of SwiftUI's Animation.

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

Overview

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

@frozen struct Animation

Topics

Type properties

val interactiveSpring: Animation
SwiftUI Animation.interactiveSpring
val interpolatingSpring: Animation
SwiftUI Animation.interpolatingSpring
val bouncy: Animation
SwiftUI Animation.bouncy
val easeIn: Animation
SwiftUI Animation.easeIn
val linear: Animation
SwiftUI Animation.linear
val smooth: Animation
SwiftUI Animation.smooth
val snappy: Animation
SwiftUI Animation.snappy
val spring: Animation
SwiftUI Animation.spring
val default: Animation
SwiftUI Animation.default
val easeOut: Animation
SwiftUI Animation.easeOut
val easeInOut: Animation
SwiftUI Animation.easeInOut

Methods

fun repeatCount(repeatCount: Int, autoreverses: Boolean = true): Animation
SwiftUI Animation.repeatCount(_:autoreverses:)
fun repeatForever(autoreverses: Boolean = true): Animation
SwiftUI Animation.repeatForever(autoreverses:)
fun logicallyComplete(after: Double): Animation
SwiftUI Animation.logicallyComplete(after:)
fun delay(delay: Double): Animation
SwiftUI Animation.delay(_:)
fun speed(speed: Double): Animation
SwiftUI Animation.speed(_:)
fun timingCurve(curve: UnitCurve, duration: Double): Animation
SwiftUI Animation.timingCurve(_:duration:)
fun timingCurve(p1x: Double, p1y: Double, p2x: Double, p2y: Double, duration: Double = 0.35): Animation
SwiftUI Animation.timingCurve(_:_:_:_:duration:)
fun interactiveSpring(duration: Double = 0.15, extraBounce: Double = 0.0, blendDuration: Double = 0.25): Animation
SwiftUI Animation.interactiveSpring(duration:extraBounce:blendDuration:)
fun interpolatingSpring(mass: Double = 1.0, stiffness: Double, damping: Double, initialVelocity: Double = 0.0): Animation
SwiftUI Animation.interpolatingSpring(mass:stiffness:damping:initialVelocity:)
fun interpolatingSpring(duration: Double = 0.5, bounce: Double = 0.0, initialVelocity: Double = 0.0): Animation
SwiftUI Animation.interpolatingSpring(duration:bounce:initialVelocity:)
fun interpolatingSpring(spring: Spring, initialVelocity: Double = 0.0): Animation
SwiftUI Animation.interpolatingSpring(_:initialVelocity:)
fun bouncy(duration: Double = 0.5, extraBounce: Double = 0.0): Animation
SwiftUI Animation.bouncy(duration:extraBounce:)
fun easeIn(duration: Double): Animation
SwiftUI Animation.easeIn(duration:)
fun linear(duration: Double): Animation
SwiftUI Animation.linear(duration:)
fun smooth(duration: Double = 0.5, extraBounce: Double = 0.0): Animation
SwiftUI Animation.smooth(duration:extraBounce:)
fun snappy(duration: Double = 0.5, extraBounce: Double = 0.0): Animation
SwiftUI Animation.snappy(duration:extraBounce:)
fun spring(duration: Double = 0.5, bounce: Double = 0.0, blendDuration: Double = 0.0): Animation
SwiftUI Animation.spring(duration:bounce:blendDuration:)
fun spring(spring: Spring, blendDuration: Double = 0.0): Animation
SwiftUI Animation.spring(_:blendDuration:)
fun easeOut(duration: Double): Animation
SwiftUI Animation.easeOut(duration:)
fun easeInOut(duration: Double): Animation
SwiftUI Animation.easeInOut(duration:)

Types

class Animation
SwiftUI Animation