All Downloads are FREE. Search and download functionalities are using the official Maven repository.

jsMain.web.animations.Animation.kt Maven / Gradle / Ivy

// Automatically generated - do not modify!

package web.animations

import web.events.Event
import web.events.EventHandler
import web.events.EventTarget
import kotlin.js.Promise

open external class Animation(
    effect: AnimationEffect? = definedExternally,
    timeline: AnimationTimeline? = definedExternally,
) : EventTarget {
    var currentTime: CSSNumberish?
    var effect: AnimationEffect?
    val finished: Promise
    var id: String
    var oncancel: EventHandler?
    var onfinish: EventHandler?
    var onremove: EventHandler?
    val pending: Boolean
    val playState: AnimationPlayState
    var playbackRate: Double
    val ready: Promise
    val replaceState: AnimationReplaceState
    var startTime: CSSNumberish?
    var timeline: AnimationTimeline?
    fun cancel()
    fun commitStyles()
    fun finish()
    fun pause()
    fun persist()
    fun play()
    fun reverse()
    fun updatePlaybackRate(playbackRate: Number)
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy