--- category: Sensors --- # useElementByPoint Reactive element by point. ## Usage ```ts import { useElementByPoint, useMouse } from '@vueuse/core'; const { x, y } = useMouse({ type: 'client' }); const { element } = useElementByPoint({ x, y }); ``` ## Type Declarations ```ts export interface UseElementByPointOptions< Multiple extends boolean = false, > extends ConfigurableDocument { x: MaybeRefOrGetter; y: MaybeRefOrGetter; multiple?: MaybeRefOrGetter; immediate?: boolean; interval?: 'requestAnimationFrame' | number; } export interface UseElementByPointReturn extends Pausable { isSupported: ComputedRef; element: ShallowRef; } /** * Reactive element by point. * * @see https://vueuse.org/useElementByPoint * @param options - UseElementByPointOptions */ export declare function useElementByPoint( options: UseElementByPointOptions, ): UseElementByPointReturn; ```