# 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
← onOutsidePress now →