Interface

UseTimelineKeyframeCurvesResult

Result returned by `useTimelineKeyframeCurves`.

Signature

Type Definition
Interface UseTimelineKeyframeCurvesResult

Type parameters

NameConstraintDefaultDescription
TrackKindNonestringNo type parameter summary yet.

Properties

NameSignatureDescription
curveHandlescurveHandles: TimelineKeyframeCurveHandle<TrackKind>[]Bezier handles from all `curveSegments`.
curveSegmentscurveSegments: TimelineKeyframeCurveSegment<TrackKind>[]Keyframe curve segments in track order.
getCurveHandleAtPoint(input: TimelineKeyframeCurveHitTestInput): TimelineKeyframeCurveHandleHitTestResult<TrackKind> | nullHit-tests one viewport point against visible Bezier handles.
updateCurveEasing(input: TimelineKeyframeCurveEasingUpdateInput, options?: TimelineKeyframeMutationOptions): TimelineCommandResult<TimelineCubicBezier>Updates one keyframe's outgoing Bezier easing.
visibleCurveHandlesvisibleCurveHandles: TimelineKeyframeCurveHandle<TrackKind>[]Bezier handles from all `visibleCurveSegments`.
visibleCurveSegmentsvisibleCurveSegments: VisibleTimelineKeyframeCurveSegment<TrackKind>[]Viewport-intersecting keyframe curve segments in track order.