Skip to content

Animation

[<Interface>]
type Animation =
    abstract member currentTime: CSSNumberish option with get, set
    abstract member effect: AnimationEffect option with get, set
    abstract member finished: Promise<Animation>
    abstract member id: string with get, set
    abstract member oncancel: (AnimationPlaybackEvent -> unit) option with get, set
    abstract member onfinish: (AnimationPlaybackEvent -> unit) option with get, set
    abstract member onremove: (AnimationPlaybackEvent -> unit) option with get, set
    abstract member overallProgress: float option
    abstract member pending: bool
    abstract member playState: AnimationPlayState
    abstract member playbackRate: float with get, set
    abstract member ready: Promise<Animation>
    abstract member replaceState: AnimationReplaceState
    abstract member startTime: CSSNumberish option with get, set
    abstract member timeline: AnimationTimeline option with get, set
    abstract member addEventListener (type: string, listener: EventListenerObject, options: AddEventListenerOptions) : unit
    abstract member addEventListener (type: string, listener: EventListenerObject, options: bool) : unit
    abstract member addEventListener (type: string, listener: EventListenerObject) : unit
    abstract member addEventListener (type: string, listener: EventListener, options: AddEventListenerOptions) : unit
    abstract member addEventListener (type: string, listener: EventListener, options: bool) : unit
    abstract member addEventListener (type: string, listener: EventListener) : unit
    abstract member addEventListener<'K> (type: Key<'K>, listener: 'K -> unit, options: AddEventListenerOptions) : unit
    abstract member addEventListener<'K> (type: Key<'K>, listener: 'K -> unit, options: bool) : unit
    abstract member addEventListener<'K> (type: Key<'K>, listener: 'K -> unit) : unit
    abstract member cancel () : unit
    abstract member commitStyles () : unit
    abstract member finish () : unit
    abstract member pause () : unit
    abstract member persist () : unit
    abstract member play () : unit
    abstract member removeEventListener (type: string, listener: EventListenerObject, options: EventListenerOptions) : unit
    abstract member removeEventListener (type: string, listener: EventListenerObject, options: bool) : unit
    abstract member removeEventListener (type: string, listener: EventListenerObject) : unit
    abstract member removeEventListener (type: string, listener: EventListener, options: EventListenerOptions) : unit
    abstract member removeEventListener (type: string, listener: EventListener, options: bool) : unit
    abstract member removeEventListener (type: string, listener: EventListener) : unit
    abstract member removeEventListener<'K> (type: Key<'K>, listener: 'K -> unit, options: EventListenerOptions) : unit
    abstract member removeEventListener<'K> (type: Key<'K>, listener: 'K -> unit, options: bool) : unit
    abstract member removeEventListener<'K> (type: Key<'K>, listener: 'K -> unit) : unit
    abstract member reverse () : unit
    abstract member updatePlaybackRate (playbackRate: float) : unit
AssemblyGlutinum.Web
Inheritsobj \| null
ImplementsEventTarget
Attributes[<AllowNullLiteral>] [<Interface>] [<Global>]

Properties

abstract member currentTime: CSSNumberish option with get, set
abstract member effect: AnimationEffect option with get, set
abstract member finished: Promise<Animation>
abstract member id: string with get, set
abstract member oncancel: (AnimationPlaybackEvent -> unit) option with get, set
abstract member onfinish: (AnimationPlaybackEvent -> unit) option with get, set
abstract member onremove: (AnimationPlaybackEvent -> unit) option with get, set
abstract member overallProgress: float option
abstract member pending: bool
abstract member playState: AnimationPlayState
abstract member playbackRate: float with get, set
abstract member ready: Promise<Animation>
abstract member replaceState: AnimationReplaceState
abstract member startTime: CSSNumberish option with get, set
abstract member timeline: AnimationTimeline option with get, set

Methods

abstract member addEventListener (type: string, listener: EventListenerObject, options: AddEventListenerOptions) : unit
abstract member addEventListener (type: string, listener: EventListenerObject, options: bool) : unit
abstract member addEventListener (type: string, listener: EventListenerObject) : unit
abstract member addEventListener (type: string, listener: EventListener, options: AddEventListenerOptions) : unit
abstract member addEventListener (type: string, listener: EventListener, options: bool) : unit
abstract member addEventListener (type: string, listener: EventListener) : unit
abstract member addEventListener<'K> (type: Key<'K>, listener: 'K -> unit, options: AddEventListenerOptions) : unit
abstract member addEventListener<'K> (type: Key<'K>, listener: 'K -> unit, options: bool) : unit
abstract member addEventListener<'K> (type: Key<'K>, listener: 'K -> unit) : unit
abstract member cancel () : unit
abstract member commitStyles () : unit
abstract member finish () : unit
abstract member pause () : unit
abstract member persist () : unit
abstract member play () : unit
abstract member removeEventListener (type: string, listener: EventListenerObject, options: EventListenerOptions) : unit
abstract member removeEventListener (type: string, listener: EventListenerObject, options: bool) : unit
abstract member removeEventListener (type: string, listener: EventListenerObject) : unit
abstract member removeEventListener (type: string, listener: EventListener, options: EventListenerOptions) : unit
abstract member removeEventListener (type: string, listener: EventListener, options: bool) : unit
abstract member removeEventListener (type: string, listener: EventListener) : unit
abstract member removeEventListener<'K> (type: Key<'K>, listener: 'K -> unit, options: EventListenerOptions) : unit
abstract member removeEventListener<'K> (type: Key<'K>, listener: 'K -> unit, options: bool) : unit
abstract member removeEventListener<'K> (type: Key<'K>, listener: 'K -> unit) : unit
abstract member reverse () : unit
abstract member updatePlaybackRate (playbackRate: float) : unit