Type Alias Clip<A, D>

    A clip on a timeline. t clamps to 0 before / 1 after, so derive(() => ease(clip.t.value)) needs no guards. Per-field writability flows through ResolvedField / ResolvedSpan: writable inputs yield draggable knobs, RO inputs (e.g. sequential()'s at) stay RO.

    type Clip<A = number, D = number> = {
        active: Cell<boolean>;
        at: ResolvedField<A>;
        dur: ResolvedField<D>;
        end: Num;
        span: ResolvedSpan<A, D>;
        t: Num;
    }

    Type Parameters

    • A = number
    • D = number
    Index

    Properties

    Properties

    active: Cell<boolean>
    at: ResolvedField<A>
    dur: ResolvedField<D>
    end: Num
    span: ResolvedSpan<A, D>
    t: Num

    Progress: 0 before at, 0..1 within, 1 after end.