Signature
Interface TimelineStateProperties
| Name | Signature | Description |
|---|---|---|
clipDropFeedback | clipDropFeedback: TimelineClipDropFeedback | Transient cross-track clip drop feedback for the active body drag interaction. |
contentRevision | contentRevision: number | Monotonic counter incremented when track or clip edits can change active layer lookup at a fixed playhead. |
duration? | duration?: RationalTime | Explicit duration of the timeline. If set, this overrides the dynamic duration calculated from clips. |
inPoint? | inPoint?: RationalTime | Optional current selection region In-Point boundary. |
markers? | markers?: Marker[] | List of markers positioned on the timeline. |
outPoint? | outPoint?: RationalTime | Optional current selection region Out-Point boundary. |
playbackRate? | playbackRate?: number | Playback speed multiplier (1.0 = normal speed). |
playheadTime | playheadTime: RationalTime | The current playhead position. |
playing? | playing?: boolean | Current playback state of the timeline. |
scrollLeft | scrollLeft: number | Horizontal scroll offset in pixels. |
scrollTop | scrollTop: number | Vertical scroll offset in pixels. |
snapEnabled | snapEnabled: boolean | Whether magnetic snapping is globally enabled. |
snapFeedback | snapFeedback: TimelineSnapFeedback | Transient snap guide feedback for the active interaction. |
snapThresholdPixels | snapThresholdPixels: number | Magnetic snap radius in screen pixels. |
tracks | tracks: Track<string>[] | Active set of tracks. |
viewportHeight? | viewportHeight?: number | Height of the visible timeline area in pixels (for frustum culling/virtualization). |
viewportWidth? | viewportWidth?: number | Width of the visible timeline area in pixels (for frustum culling/virtualization). |
zoomScale | zoomScale: number | Zoom scale representing pixels per second. |