Usage notes
The fields are intentionally transient and mirror the current pointer drag
state. Use them for status text, track row highlighting, or custom invalid
target feedback while useTimelineClipDrag or `Timeline.ClipInteractionLayer`
owns the actual drag operation.
Signature
Interface UseTimelineClipDropFeedbackResultProperties
| Name | Signature | Description |
|---|---|---|
activeClipId | activeClipId: string | null | Clip currently being dragged, or null when no clip body drag is active. |
activeTargetTrackId | activeTargetTrackId: string | null | Last valid track receiving the preview. |
feedback | feedback: TimelineClipDropFeedback | Current transient clip drop feedback. |
hasFeedback | hasFeedback: boolean | Whether any drop feedback is active. |
hoveredTrackId | hoveredTrackId: string | null | Track currently under the pointer, including invalid targets. |
sourceTrackId | sourceTrackId: string | null | Track that contained the dragged clip at drag start. |
valid | valid: boolean | Whether the hovered track is valid for the dragged clip. |