(e: MouseEvent)
| 95 | }; |
| 96 | |
| 97 | let onMouseUp = (e: MouseEvent) => { |
| 98 | let target = getEventTarget(e) as HTMLElement; |
| 99 | dragging.current = false; |
| 100 | let nextOffset = getNextOffset(e); |
| 101 | if (handlers.current.onDrag) { |
| 102 | handlers.current.onDrag(false); |
| 103 | } |
| 104 | if (handlers.current.onPositionChange) { |
| 105 | handlers.current.onPositionChange(nextOffset); |
| 106 | } |
| 107 | |
| 108 | draggingElements.splice(draggingElements.indexOf(target), 1); |
| 109 | window.removeEventListener('mouseup', onMouseUp, false); |
| 110 | window.removeEventListener('mousemove', onMouseDragged, false); |
| 111 | }; |
| 112 | |
| 113 | let onMouseDown = (e: React.MouseEvent<HTMLElement>) => { |
| 114 | const target = e.currentTarget; |
nothing calls this directly
no test coverage detected