useMousePosition
useMousePosition
tracks the current position of the mouse within the browser window. It provides a simple interface for accessing the x and y coordinates of the mouse cursor in pixels.
Installation
-
Make sure you have
@ridgehkr/useful
installed in your application. If not, you can get started by following the installation instructions. -
Import
useWindowSize
into your component.
import { useMousePosition } from '@ridgehkr/useful'
Usage
The useMousePosition
hook doesn't take any parameters. It returns an object with the current width and height in pixels of the browser window. The following is a basic example that displays the current window size:
MouseTracker.tsx
import { useMousePosition } from '@ridgehkr/useful'
function MouseTracker() {
const { x, y } = useMousePosition()
return (
<div>
<p>X: {x}</p>
<p>Y: {y}</p>
</div>
)
}
API Reference
Hook Signature
useMousePosition(): MousePosition
Parameters
useMousePosition
does not accept any parameters.
Return Value
The hook returns a MousePosition
object with the following properties:
Property | Type | Description |
---|---|---|
x | number | The current x position (in pixels) of the mouse cursor |
y | number | The current y position (in pixels) of the mouse cursor |