Skip to main content

Module dope_sheet

Module dope_sheet 

Source
Expand description

DopeSheet — net-new component, the editor’s timeline.

A dope sheet is the workhorse of any keyframe editor: rows are tracks (video, cursor, audio, captions, …), columns are time, dots are keyframes, and a vertical line marks the playhead. We intentionally keep this purely presentational for now — interaction (drag-to-move, snap-to-frame, scrub) lives behind a future signal-driven variant.

Layout: a left labels column at fixed width, then a flexible timeline area that contains a ruler row plus one row per track. Keyframes are absolutely positioned by percentage of total duration, so the same component scales cleanly to any container width without re-layout math.

Structs§

DopeSheetKeyframe
DopeSheetProps
Props for the DopeSheet component.
DopeSheetTrack

Enums§

KeyframeKind
TrackKind

Functions§

DopeSheet
Required Props