TimelineTrack
Defined in: src/components/editor/Timeline/Timeline.types.ts:23
One animated property. Keyframes use the shared CurveKeyframe model
(x = frame, y = value); graph mode assembles a CurveData per track
from { keyframes, domainX: [startFrame, endFrame], domainY: valueRange }.
Properties
color?
optionalcolor:string
Defined in: src/components/editor/Timeline/Timeline.types.ts:28
Keyframe / lane accent color (theme accent fallback).
expanded?
optionalexpanded:boolean
Defined in: src/components/editor/Timeline/Timeline.types.ts:40
Expand this track into a graph (curve) lane regardless of the global mode.
groupId?
optionalgroupId:string
Defined in: src/components/editor/Timeline/Timeline.types.ts:42
Group this track belongs to (matches a TimelineGroup.id).
height?
optionalheight:number
Defined in: src/components/editor/Timeline/Timeline.types.ts:44
Row-height override (CSS px).
hidden?
optionalhidden:boolean
Defined in: src/components/editor/Timeline/Timeline.types.ts:38
Collapsed / not drawn.
id
id:
string
Defined in: src/components/editor/Timeline/Timeline.types.ts:24
infinity?
optionalinfinity:TimelineInfinity
Defined in: src/components/editor/Timeline/Timeline.types.ts:34
Pre/post-infinity behaviour for graph mode.
keyframes
keyframes:
CurveKeyframe[]
Defined in: src/components/editor/Timeline/Timeline.types.ts:30
Keyframes — x is a frame, y is the value at that frame.
label?
optionallabel:string
Defined in: src/components/editor/Timeline/Timeline.types.ts:26
Display label in the header column.
locked?
optionallocked:boolean
Defined in: src/components/editor/Timeline/Timeline.types.ts:36
Visible but not editable.
valueRange?
optionalvalueRange: [number,number]
Defined in: src/components/editor/Timeline/Timeline.types.ts:32
Value range (graph-mode domainY). Auto-fit from keyframes when omitted.