Skip to content
This repository has been archived by the owner on Aug 14, 2023. It is now read-only.

Latest commit

 

History

History

useMouse

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

useMouse

Demo

Hook that re-render on mouse position changes.

Example

import React from 'react';
import { useMouse } from 'react-essential-tools';

const Demo = () => {
  const ref = React.useRef(null);
  const {
    docX,
    docY,
    posX,
    posY,
    elX,
    elY,
    elW,
    elH,
  } = useMouse(ref);

  return (
    <div ref={ref}>
      <div>Mouse position in document - x:{docX} y:{docY}</div>
      <div>Mouse position in element - x:{elX} y:{elY}</div>
      <div>Element position- x:{posX} y:{posY}</div>
      <div>Element dimensions - {elW}x{elH}</div>
    </div>
  );
};