Component patterns
Composable UI patterns built from one or more Timeline namespace components.
@techsquidtv/canvas-timeline-reactThe root interaction shell for panning, zooming, selecting, and arranging tracks.
@techsquidtv/canvas-timeline-reactTimeline rows and optional DOM headers that size themselves from track state.
@techsquidtv/canvas-timeline-reactA delegated clip hit-test and edit layer for canvas-rendered timeline clips.
@techsquidtv/canvas-timeline-reactScrub and marker interactions for moving through timeline time.
@techsquidtv/canvas-timeline-reactAccessible, full-height timeline range selector built on @base-ui/react for loop, export, or selection boundaries.
@techsquidtv/canvas-timeline-reactA timeline adapter that maps range scrollbar changes to pan and zoom state.
@techsquidtv/canvas-timeline-reactA timeline adapter that maps range scrollbar changes to vertical track scrolling.
Primitives
Headless, controlled building blocks for composing timeline-adjacent UI.
@techsquidtv/canvas-timeline-react/range-scrollbarA generic controlled range-window scrollbar primitive with an optional hook API.
@techsquidtv/canvas-timeline-react/timecode-inputAn always-editable text input for timecode forms: users type seconds, m:ss, h:mm:ss, or frame text while your UI owns validation, labels, and apply behavior.
@techsquidtv/canvas-timeline-react/timecode-fieldA read-first inline timecode control for dense editor chrome: it displays a stable value, opens TimecodeInput only while editing, and commits seconds plus RationalTime details.
Hook groups
Task-oriented hook groups for state, editing, playback, and controls.
@techsquidtv/canvas-timeline-react/hooksHooks for reading the TimelineEngine, state snapshot, and active layers.
@techsquidtv/canvas-timeline-react/hooksHooks for edit modes, typed commands, previews, range edits, selection, clipboard, and history.
@techsquidtv/canvas-timeline-react/hooksHooks for transport state, snapping, media synchronization, and clip playback effects.
@techsquidtv/canvas-timeline-react/hooksHook-first control adapters for Base UI sliders, viewport scrollbars, and constant-DOM clip navigation.