MCPcopy Create free account
hub / github.com/adobe/react-spectrum / onMouseUp

Function onMouseUp

packages/react-aria/src/utils/useDrag1D.ts:97–111  ·  view source on GitHub ↗
(e: MouseEvent)

Source from the content-addressed store, hash-verified

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;

Callers

nothing calls this directly

Calls 3

getEventTargetFunction · 0.90
getNextOffsetFunction · 0.85
removeEventListenerMethod · 0.80

Tested by

no test coverage detected