description |
---|
The usesClickCoordinates hook is for capturing click coordinates, this is useful when positioning a tooptip or creating visual effects |
import { useClickCoordinates } from "@atomico/hooks/use-click-coordinates";
useClickCoordinates(ref, handlerClick);
where:
ref
: node reference to observe the click event.handlerClick
: Callback that receives the coordinates of the click event.
interface Coordinates {
x: number;
y: number;
offset: {
x: number;
y: number;
};
}
Where :
- x: MouseEvent.clientX
- y: MouseEvent.clientY
- offset.x : MouseEvent.offsetX
- offset.Y : MouseEvent.offsetY
{% embed url="https://webcomponents.dev/edit/collection/n2tZyzx4LMKqk1jNE0e9/J9YAAYlyqBw47z2twgAj/src/index.jsx" %}