Type Alias

TimelineKeyframeCurveHandleHitTestResult

Hit-test result for a keyframe curve handle pointer target.

Signature

Type Definition
TimelineKeyframeCurveHandleHitTestResult: TimelineKeyframeCurveHandle<TrackKind>

Type parameters

NameConstraintDefaultDescription
TrackKindNonestringNo type parameter summary yet.

Alias

TimelineKeyframeCurveHandleHitTestResult aliases TimelineKeyframeCurveHandle from @techsquidtv/canvas-timeline-core.
Aliased Type Definition
Interface TimelineKeyframeCurveHandle

Bezier curve handle entry with viewport geometry and edit state.

Aliased properties

NameSignatureDescription
anchorKeyframeanchorKeyframe: TimelineKeyframeSegment endpoint this control handle is visually anchored to.
anchorKeyframeIndexanchorKeyframeIndex: numberZero-based index of `anchorKeyframe` inside the containing clip.
anchorPointanchorPoint: TimelineKeyframeCurvePointAnchor point in viewport CSS pixels.
canEditcanEdit: booleanWhether the handle can be edited by headless controls.
clipclip: ClipRaw timeline clip represented by this entry.
clipIndexclipIndex: numberZero-based clip index inside the containing track.
easingeasing: TimelineCubicBezierBezier easing values represented by the segment.
handlehandle: TimelineKeyframeCurveHandleKindWhich Bezier easing coordinate this handle edits.
keyframekeyframe: TimelineKeyframeOutgoing keyframe whose easing data is edited by this handle.
keyframeIndexkeyframeIndex: numberZero-based index of `keyframe` inside the containing clip.
pairedKeyframepairedKeyframe: TimelineKeyframeOpposite segment endpoint.
pointpoint: TimelineKeyframeCurvePointHandle center point in viewport CSS pixels.
rectrect: TimelineKeyframeCurveHandleViewportRectHandle bounds in viewport CSS pixels.
segmentIdsegmentId: stringStable segment id for the adjacent keyframe pair.
tracktrack: Track<TrackKind>Track containing the clip.
trackIndextrackIndex: numberZero-based track index in timeline order.