Skip to content

AnimationEffect

Types

computedEffectTiming

type computedEffectTiming = {
mutable fill?: fillMode,
mutable iterationStart?: float,
mutable iterations?: float,
mutable direction?: playbackDirection,
mutable easing?: string,
mutable delay?: float,
mutable endDelay?: float,
mutable playbackRate?: float,
mutable duration?: unknown,
mutable progress?: Nullable.t<float>,
mutable currentIteration?: Nullable.t<float>,
mutable startTime?: float,
mutable endTime?: float,
mutable activeDuration?: float,
mutable localTime?: Nullable.t<float>,
}

Record fields

fill
option<fillMode>
iterationStart
option<float>
iterations
option<float>
direction
easing
option<string>
delay
option<float>
endDelay
option<float>
playbackRate
option<float>
duration
option<unknown>
progress
option<Nullable.t<float>>
currentIteration
option<Nullable.t<float>>
startTime
option<float>
endTime
option<float>
activeDuration
option<float>
localTime
option<Nullable.t<float>>

effectTiming

type effectTiming = {
mutable fill?: fillMode,
mutable iterationStart?: float,
mutable iterations?: float,
mutable direction?: playbackDirection,
mutable easing?: string,
mutable delay?: float,
mutable endDelay?: float,
mutable playbackRate?: float,
mutable duration?: unknown,
}

Record fields

fill
option<fillMode>
iterationStart
option<float>
iterations
option<float>
direction
easing
option<string>
delay
option<float>
endDelay
option<float>
playbackRate
option<float>
duration
option<unknown>

fillMode

type fillMode =
| @as("auto") Auto
| @as("backwards") Backwards
| @as("both") Both
| @as("forwards") Forwards
| @as("none") None

getAnimationsOptions

type getAnimationsOptions = {mutable subtree?: bool}

Record fields

subtree
option<bool>

optionalEffectTiming

type optionalEffectTiming = {
mutable delay?: float,
mutable endDelay?: float,
mutable fill?: fillMode,
mutable iterationStart?: float,
mutable iterations?: float,
mutable duration?: unknown,
mutable direction?: playbackDirection,
mutable easing?: string,
mutable playbackRate?: float,
}

Record fields

delay
option<float>
endDelay
option<float>
fill
option<fillMode>
iterationStart
option<float>
iterations
option<float>
duration
option<unknown>
direction
easing
option<string>
playbackRate
option<float>

playbackDirection

type playbackDirection =
| @as("alternate") Alternate
| @as("alternate-reverse") AlternateReverse
| @as("normal") Normal
| @as("reverse") Reverse

t

type t = private {}

Values

getComputedTiming

let getComputedTiming: t => computedEffectTiming

Parameters

t

Return type

computedEffectTiming

getTiming

let getTiming: t => effectTiming

Parameters

t

Return type

effectTiming

updateTiming

let updateTiming: (t, ~timing: optionalEffectTiming=?) => unit

Parameters

toption<optionalEffectTiming>

Return type

unit