blob: 9e620ad1174a0a486478a1333d9413e1322d0f93 (
plain)
| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 | import { Point } from "./generativeFillInterfaces";
export class PointerHandler {
  static getPointRelativeToElement = (
    element: HTMLElement,
    e: React.PointerEvent | PointerEvent,
    scale: number
  ): Point => {
    const boundingBox = element.getBoundingClientRect();
    return {
      x: (e.clientX - boundingBox.x) / scale,
      y: (e.clientY - boundingBox.y) / scale,
    };
  };
}
 |