Logo FS-Skia-UI

Tween Module

Public contract module exposed by this FS.Skia.UI package.

Functions and values

Function or value Description

progress elapsed tween

Full Usage: progress elapsed tween

Parameters:
Returns: float
Type parameters: 'a

Normalized, eased, clamped progress in `[0,1]`. `Duration ≤ 0` ⇒ `1.0` (no divide-by-zero).

elapsed : TimeSpan
tween : Tween<'a>
Returns: float

sample interp elapsed tween

Full Usage: sample interp elapsed tween

Parameters:
    interp : 'a -> 'a -> float -> 'a
    elapsed : TimeSpan
    tween : Tween<'a>

Returns: 'a
Type parameters: 'a

The interpolated value at a time sample, using the caller-supplied interpolant for `'a`. Monotone in elapsed per its easing.

interp : 'a -> 'a -> float -> 'a
elapsed : TimeSpan
tween : Tween<'a>
Returns: 'a

Type something to start searching.