@mcut/timeline
RenderableElement
Generated TypeScript API reference for the public 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;