Interface

UseTimelineKeyframeSegmentsResult

Result returned by `useTimelineKeyframeSegments`.

Signature

Type Definition
Interface UseTimelineKeyframeSegmentsResult

Type parameters

NameConstraintDefaultDescription
TrackKindNonestring

Properties

NameSignatureDescription
getTangentHandleAtPoint(input: TimelineKeyframeTangentHitTestInput): TimelineKeyframeTangentHandleHitTestResult<TrackKind> | nullHit-tests one viewport point against visible Bezier tangent handles.
segmentssegments: TimelineKeyframeSegment<TrackKind>[]Keyframe segments in track order.
tangentHandlestangentHandles: TimelineKeyframeTangentHandle<TrackKind>[]Bezier tangent handles from all `segments`.
updateKeyframeSide(input: TimelineKeyframeSideUpdateInput, options?: TimelineKeyframeMutationOptions): TimelineCommandResult<TimelineKeyframeSideInterpolation>Updates one keyframe side interpolation.
visibleSegmentsvisibleSegments: VisibleTimelineKeyframeSegment<TrackKind>[]Viewport-intersecting keyframe segments in track order.
visibleTangentHandlesvisibleTangentHandles: TimelineKeyframeTangentHandle<TrackKind>[]Bezier tangent handles from all `visibleSegments`.