(e: PointerEvent)
| 207 | }; |
| 208 | |
| 209 | let onPointerUp = (e: PointerEvent) => { |
| 210 | if (e.pointerId === state.current.id) { |
| 211 | let pointerType = (e.pointerType || 'mouse') as PointerType; |
| 212 | // eslint-disable-next-line react-hooks/rules-of-hooks |
| 213 | endEvent(e, pointerType); |
| 214 | state.current.id = null; |
| 215 | let ownerWindow = getOwnerWindow(getEventTarget(e) as Element); |
| 216 | removeGlobalListener(ownerWindow, 'pointermove', onPointerMove, false); |
| 217 | removeGlobalListener(ownerWindow, 'pointerup', onPointerUp, false); |
| 218 | removeGlobalListener(ownerWindow, 'pointercancel', onPointerUp, false); |
| 219 | } |
| 220 | }; |
| 221 | |
| 222 | moveProps.onPointerDown = (e: React.PointerEvent) => { |
| 223 | if (e.button === 0 && state.current.id == null) { |
nothing calls this directly
no test coverage detected