OptionaldragWhen true, the clip's title-bar acts as the only drag source for reordering. The card body (player area, timeline, controls) stays non-draggable so users can interact with media controls without accidentally starting a drag. Drag events still bubble to the grid's wrapper which owns the drop logic.
OptionalenableEnable timeline markers/comments
OptionalisWhen true, programmatically start playback
OptionalmarkersCurrent user ID for marker edit/delete permissions
OptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalownerLegacy fallback for the caption — see ClipCompositionProps.ownerName.
Prefer resolveClipOwnerName when clips may have different recorders.
OptionalplayMaster-clock anchor (a performance.now() value) at which the clip
should be playing position 0. When set together with isPlayingAll,
the player schedules its play() to fire at that exact wall-clock
and runs a periodic drift-correction loop so multi-clip Play All
stays in sync. Null when there's no synchronised playback in flight.
OptionalresolvePer-clip owner-name resolver. When provided, this takes precedence
over clip.createdByName and ownerName for the caption shown
after the duration. See ClipCompositionProps.resolveClipOwnerName.
Props for ClipPlayer.