R
fn

useElementHover

v0.0.15testeddemo

Reactive hover state of an element, driven by `mouseenter` / `mouseleave`. Supports independent enter/leave delays to debounce flicker.

Examples

ts
const el = useTemplateRef('el');
const isHovered = useElementHover(el);
ts
const isHovered = useElementHover(el, { delayEnter: 100, delayLeave: 200 });

Demo

Loading demo…

Signature

ts
export function useElementHover(
  target: MaybeComputedElementRef,
  options: UseElementHoverOptions ={ ... }

Parameters

ParameterTypeDescription
targetMaybeComputedElementRefElement to track (ref, getter, or component instance)
options?UseElementHoverOptionsOptions (`delayEnter`, `delayLeave`, `window`)

Returns

UseElementHoverReturnReactive hover state ref