Signature
Interface KeyframeCurveInteractionLayerPropsProperties
| Name | Signature | Description |
|---|---|---|
collapsedTrackHeight? | collapsedTrackHeight?: number | Collapsed track height in pixels. |
curveHandleSize? | curveHandleSize?: number | Bezier control handle square size in CSS pixels. |
edgeThreshold? | edgeThreshold?: number | Mouse/pen edge hit threshold in pixels. |
getCurveHandleAriaLabel? | (handle: TimelineKeyframeCurveHandleHitTestResult): string | Optional accessible label formatter for a canvas-rendered curve handle. |
hitPadding? | hitPadding?: number | Invisible pointer padding in CSS pixels added around each Bezier handle. Presses inside the padded area target the curve handle instead of falling through to lower interaction layers such as the clip layer. Defaults to 8. |
keyframeSize? | keyframeSize?: number | Keyframe affordance square size in CSS pixels. |
keyframeValuePadding? | keyframeValuePadding?: number | Vertical padding used when mapping keyframe values into a clip row. |
onCurveHandleDoubleClick? | (handle: TimelineKeyframeCurveHandle, details: KeyframeCurveHandleDoubleClickDetails): void | Optional handler for double-click or double-tap gestures on curve handles. |
overscanPixels? | overscanPixels?: number | Extra pixels around the viewport included in visible curve queries. |
property? | property?: "opacity" | Keyframe property to render and hit-test. Defaults to opacity. |
rulerHeight? | rulerHeight?: number | Height of the top ruler region in pixels. |
selectedClipOnly? | selectedClipOnly?: boolean | Only render curve handles owned by selected clips. Defaults to true. |
selectedKeyframeOnly? | selectedKeyframeOnly?: boolean | Only render curve handles touching selected keyframes. Defaults to true. |
touchEdgeThreshold? | touchEdgeThreshold?: number | Touch edge hit threshold in pixels. |
trackHeight? | trackHeight?: number | Default expanded track height in pixels. |