(e: MouseEvent | PointerEvent | Touch)
| 7 | } |
| 8 | |
| 9 | function hasClientXY(e: MouseEvent | PointerEvent | Touch): MousePosition { |
| 10 | if (e && e.clientX !== undefined && e.clientX !== undefined) { |
| 11 | return { top: e.clientY, left: e.clientX }; |
| 12 | } |
| 13 | } |
| 14 | |
| 15 | export function getPosition(e: MouseEvent | PointerEvent | TouchEvent): MousePosition { |
| 16 | const xy = hasClientXY(e as MouseEvent | PointerEvent); |