Skip to main content

useCanvasHover()v4.0.527

Subscribes to the current hovered sequence in a React component.

warning

Experimental API: This package is not stable. Its public API may change without a major version bump.

HoverStatus.tsx
import {useCanvasHover, type CanvasController} from '@remotion/sdk'; export const HoverStatus = ({controller}: {controller: CanvasController}) => { const hover = useCanvasHover(controller.hover); return <span>{hover ? `Hover from ${hover.source}` : 'No hover'}</span>; };

Parameter​

controller​

A CanvasHoverController, usually controller.hover from useCanvasController().

Return value​

A CanvasHover object or null.

key​

The identity of the hovered mounted sequence instance.

nodePathKey​

The source node identity shared by instances of that source node.

source​

'canvas' or 'timeline', indicating which surface set the hover.

For a single layer row, use useCanvasSequenceHover() instead. It returns a boolean and pointer handlers for that row.

Compatibility​

BrowsersEnvironments
Chrome
Firefox
Safari

See also​