mcut
@mcut/timeline

RenderableElement

Generated TypeScript API reference for the public mcut SDK.

mcut SDK


mcut SDK / timeline/src / RenderableElement

Interface: RenderableElement

Defined in: packages/timeline/src/transitions.ts:112

Properties

element

element: TimelineElement;

Defined in: packages/timeline/src/transitions.ts:114


reason

reason: "active" | "transition-tail" | "transition-head";

Defined in: packages/timeline/src/transitions.ts:120

Why this element renders at this time: normally active, extended past its out point (left of a transition), or pre-rolling before its in point (right of a transition).


track

track: object;

Defined in: packages/timeline/src/transitions.ts:113

elements

elements: TimelineElement[];

Sorted by startMs; never overlapping in time.

hidden

hidden: boolean;

Visuals from this track are not rendered.

id

id: `t-${string}` = trackIdSchema;

locked

locked: boolean;

UI hint: track rejects edits. The engine does not enforce this.

magnetic

magnetic: boolean;

When enabled, edits compact this track so clips keep no gaps between them.

muted

muted: boolean;

Audio from this track is silenced.

name

name: string;

On this page