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

Function getNextOffset

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

Source from the content-addressed store, hash-verified

60 } = props;
61 let getPosition = e => (orientation === 'horizontal' ? e.clientX : e.clientY);
62 let getNextOffset = (e: MouseEvent) => {
63 let containerOffset = getOffset(containerRef.current, reverse, orientation);
64 let mouseOffset = getPosition(e);
65 let nextOffset = reverse ? containerOffset - mouseOffset : mouseOffset - containerOffset;
66 return nextOffset;
67 };
68 let dragging = useRef(false);
69 let prevPosition = useRef(0);
70

Callers 2

onMouseDraggedFunction · 0.85
onMouseUpFunction · 0.85

Calls 2

getOffsetFunction · 0.90
getPositionFunction · 0.70

Tested by

no test coverage detected