clip:created | clip:created: ClipCreatedEvent | Emits after a committed command creates a clip. |
clip:drop-feedback | clip:drop-feedback: TimelineClipDropFeedback | Emits transient cross-track drop feedback during body drag interactions. |
clip:enter | clip:enter: ClipPlayheadEvent | Emits when the playhead first enters an enabled clip interval. |
clip:leave | clip:leave: ClipPlayheadEvent | Emits when the playhead leaves an enabled clip interval. |
clip:move | clip:move: ClipMoveEvent | Emits during and after clip body movement. |
clip:removed | clip:removed: ClipRemovedEvent | Emits after a committed command removes a clip. |
clip:resize | clip:resize: ClipResizeEvent | Emits during and after clip trim resize changes. |
clip:select | clip:select: ClipSelectEvent | Emits when the selected clip set changes. |
clip:slip | clip:slip: ClipSlipEvent | Emits during and after source slip changes. |
clip:split | clip:split: ClipSplitEvent | Emits after a committed split replaces one clip with left and right clips. |
clip:update | clip:update: ClipPlayheadEvent | Emits while the playhead remains inside an enabled clip interval. |
clipboard:change | clipboard:change: void | Emits when clipboard contents change after copy, cut, paste, or clear. |
content:change | content:change: number | Emits after content edits increment the render/content revision number. |
edit:commit | edit:commit: TimelineEditCommitResult | Emits after a command-layer edit successfully commits. |
edit:impacts | edit:impacts: TimelineEditImpacts | null | Emits active live edit impacts during interactions, or null when impacts clear. |
edit:preview | edit:preview: TimelineEditPreview | null | Emits shared edit command previews during live or explicit preview flows. |
history:change | history:change: HistoryChangeEvent | Emits after undo, redo, or snapshot creation changes history position. |
keyframe:add | keyframe:add: ClipKeyframeChangeEvent | Emits when a clip keyframe is created. |
keyframe:remove | keyframe:remove: ClipKeyframeRemoveEvent | Emits when a clip keyframe is removed. |
keyframe:select | keyframe:select: ClipKeyframeSelectEvent | Emits when keyframe selection changes. |
keyframe:update | keyframe:update: ClipKeyframeChangeEvent | Emits when a clip keyframe changes time, value, interpolation, or easing. |
marker:add | marker:add: MarkerChangeEvent | Emits when a marker is added. |
marker:remove | marker:remove: MarkerChangeEvent | Emits when a marker is removed. |
marker:update | marker:update: MarkerChangeEvent | Emits when marker time, label, or metadata changes. |
playback:rate | playback:rate: number | Emits when playback rate changes. |
playback:state | playback:state: boolean | Emits when playback starts or stops. |
playhead:scrub | playhead:scrub: RationalTime | Emits when scrubbing or playback moves the playhead. |
render | render: void | Requests visual renderers to redraw timeline content. |
scroll:change | scroll:change: { scrollLeft: number; scrollTop: number } | Emits when scroll offsets change. |
snap:change | snap:change: TimelineSnapFeedback | Emits when snapping feedback changes during pointer interactions. |
state:inOut | state:inOut: InOutChangeEvent | Emits when in/out points change. |
state:preview | state:preview: void | Emits while transient preview state is available but not committed. |
state:settled | state:settled: void | Emits after committed state is stable and undo/redo history may have advanced. |
track:add | track:add: TrackChangeEvent | Emits when a track is added. |
track:lock | track:lock: TrackLockEvent | Emits when a track lock flag changes. |
track:mute | track:mute: TrackMuteEvent | Emits when a track mute flag changes. |
track:remove | track:remove: TrackChangeEvent | Emits when a track is removed. |
track:resize | track:resize: TrackResizeEvent | Emits when an explicit track row height changes. |
track:select | track:select: TrackSelectEvent | Emits when selected track id changes. |
track:visibility | track:visibility: TrackVisibilityEvent | Emits when a track visibility flag changes. |
viewport:resize | viewport:resize: { viewportHeight: number | undefined; viewportWidth: number | undefined } | Emits when the measured viewport size changes. |
zoom:change | zoom:change: number | Emits when horizontal zoom scale changes. |