useHover
Detect if mouse is over given element.
Usage
Live Editor
function Demo() { const ref = useRef<HTMLDivElement>(null); const hovered = useHover(ref); return <div ref={ref}> {hovered ? "true" : "false"}</div>; };
Result
Loading...
API
useHover
Returns
boolean
Arguments
Argument | Description | Type | DefaultValue |
---|---|---|---|
target | dom element | BasicTarget<T> (Required) | - |
BasicTarget
export type BasicTarget<T extends TargetType = Element> = (() => TargetValue<T>) | TargetValue<T> | MutableRefObject<TargetValue<T>>;
TargetValue
type TargetValue<T> = T | undefined | null;
TargetType
type TargetType = HTMLElement | Element | Window | Document | EventTarget;