* Converts a PointerEvent payload to a Touch
(target, payload)
| 24 | * Converts a PointerEvent payload to a Touch |
| 25 | */ |
| 26 | function createTouch(target, payload) { |
| 27 | const { |
| 28 | height = defaultPointerSize, |
| 29 | pageX, |
| 30 | pageY, |
| 31 | pointerId, |
| 32 | pressure = 1, |
| 33 | twist = 0, |
| 34 | width = defaultPointerSize, |
| 35 | x = 0, |
| 36 | y = 0, |
| 37 | } = payload; |
| 38 | |
| 39 | return { |
| 40 | clientX: x, |
| 41 | clientY: y, |
| 42 | force: pressure, |
| 43 | identifier: pointerId, |
| 44 | pageX: pageX || x, |
| 45 | pageY: pageY || y, |
| 46 | radiusX: width / 2, |
| 47 | radiusY: height / 2, |
| 48 | rotationAngle: twist, |
| 49 | target, |
| 50 | screenX: x, |
| 51 | screenY: y + defaultBrowserChromeSize, |
| 52 | }; |
| 53 | } |
| 54 | |
| 55 | /** |
| 56 | * Converts a PointerEvent to a TouchEvent |
no outgoing calls
no test coverage detected