ReadonlydescriptionReadonlyidUnique identifier for this timeline instance.
ReadonlyonStream of all events emitted by this timeline instance, including lifecycle events (TimelineEventType.TIMELINE_READY), viewport changes (TimelineEventType.TIMELINE_SCROLL, TimelineEventType.TIMELINE_ZOOM, TimelineEventType.TIMELINE_SLOT_SCROLL), and interaction events (TimelineEventType.TIMELINE_TIMECODE_CLICK, TimelineEventType.TIMELINE_SCRUBBER_MOVE, TimelineEventType.TIMELINE_PLAYHEAD_MOVE).
ReadonlyscrubberScrubberLane instance.
ReadonlystateCurrent runtime state of the timeline.
ReadonlystyleCurrent style configuration of the timeline. Reflects the active visual settings such as dimensions, colours, and playhead appearance.
Adds TimelineLaneApi instance to a slot.
Optionaloptions: { index?: number; slot?: TimelineSlotType }Optionalindex?: numberPosition within the slot; defaults to end.
Optionalslot?: TimelineSlotTypeTarget slot — HEADER, MAIN, or FOOTER. Defaults to MAIN.
Adds multiple instantiated TimelineLaneApi instances to a slot.
Optionaloptions: { index?: number; slot?: TimelineSlotType }Optionalindex?: numberStarting index for the added lanes; each subsequent lane is inserted right after the previous one. Defaults to end of slot.
Optionalslot?: TimelineSlotTypeTarget slot — HEADER, MAIN, or FOOTER. Defaults to MAIN.
Destroys Timeline and it's dependencies
Live mode only. Forces the rendered left bound to fully catch up to the true, current live start — unlike TimelineConfig.liveHistoryRetention's automatic behavior, which only ever maintains a bounded (at-most-threshold) trailing gap and never fully closes it by itself. A no-op if there's nothing to evict, including whenever no threshold is configured (the left bound already tracks the true live start exactly in that case).
Get a slot by type — HEADER (adaptive height, stacked above MAIN), MAIN (bounded/scrollable height, the primary content area), or FOOTER (adaptive height, stacked below MAIN).
single TimelineLaneApi instance
Optionalslot: TimelineSlotTypeSlot to get lanes from. Defaults to MAIN when omitted (backward-compatible shortcut).
TimelineLaneApi instances in the given slot.
current zoom perent
Removes all timeline lanes
Scrolls timeline
in range from 0 - timeline start or first timestamp, to 100 - timeline end or last timestamop
Optionaloptions: VerticalScrollOptionsScrolls timeline to playhead position
Shows or hides Timeline description pane
Shows or hides Timeline description pane
Live-updates the timeline's style. Only the provided fields are changed; everything else keeps its current value. Propagates to the playhead, scrubber, vertical scrollbar, thumbnail hover preview, slots, and every timeline lane, and emits TimelineEventType.TIMELINE_STYLE_CHANGE.
Recalculates and settles layout, called on window resize event
Toggles Timeline description pane
Toggles Timeline description pane
Toggles the CTI between its interactive and read-only state
Zoom in. Zoom scale in single method call is defined with TimelineConfig.zoomScale
Zoom out. Zoom scale in single method call is defined with TimelineConfig.zoomScale
Timeline zoom
number between 100 and TimelineConfig.zoomMax
Timeline zoom
number between 100 and TimelineConfig.zoomMax
in range from 0 - timeline start or first timestamp, to 100 - timeline end or last timestamop
Timeline zoom
number between 100 and TimelineConfig.zoomMax
Timeline zoom
number between 100 and TimelineConfig.zoomMax
in range from 0 - timeline start or first timestamp, to 100 - timeline end or last timestamop
Zoom to max resolution
Returns
true if visible, false if not visible