# Mouse distance from Element

Distance in pixels from an element

# Parameters

import { useMouseDistanceFromElement } from "vue-composable";

useMouseDistanceFromElement(element, options?, wait?);
Parameters Type Required Default Description
element Ref<HTMLElement> | HTMLElement true Element
options boolean | AddEventListenerOptions false {passive: true} Listener options
wait Number false undefined Debounce event in ms

# State

The useMouseDistanceFromElement function exposes the following reactive state:

import { useMouseDistanceFromElement } from "vue-composable";

const { distance } = useMouseDistanceFromElement();
State Type Description
distance Computed<Number> Distance in pixels from Element center

# Methods

The useMouseDistanceFromElement function exposes the following methods:

import { useMouseDistanceFromElement } from "vue-composable";

const { remove } = useMouseDistanceFromElement();
Signature Description
remove Manually removes the event listener

# Example

Mouse distance: -1px

# Code