updateMouseMovementPolyfillState() — react Function Reference
Architecture documentation for the updateMouseMovementPolyfillState() function in SyntheticEvent.js from the react codebase.
Entity Profile
Dependency Diagram
graph TD d56298da_01bb_9000_7912_9e190e4f6bc8["updateMouseMovementPolyfillState()"] c93a7c4e_8248_f9b2_844d_395abd41b1f3["SyntheticEvent.js"] d56298da_01bb_9000_7912_9e190e4f6bc8 -->|defined in| c93a7c4e_8248_f9b2_844d_395abd41b1f3 8f6ded3e_247a_053c_640b_c2b6acfca11f["EventInterfaceType.movementX()"] 8f6ded3e_247a_053c_640b_c2b6acfca11f -->|calls| d56298da_01bb_9000_7912_9e190e4f6bc8 5be645d6_b3d7_1f43_faa8_f5ba30d97ee8["EventInterfaceType.movementY()"] 5be645d6_b3d7_1f43_faa8_f5ba30d97ee8 -->|calls| d56298da_01bb_9000_7912_9e190e4f6bc8 style d56298da_01bb_9000_7912_9e190e4f6bc8 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/react-dom-bindings/src/events/SyntheticEvent.js lines 173–186
function updateMouseMovementPolyfillState(event: {[propName: string]: mixed}) {
if (event !== lastMouseEvent) {
if (lastMouseEvent && event.type === 'mousemove') {
// $FlowFixMe[unsafe-arithmetic] assuming this is a number
lastMovementX = event.screenX - lastMouseEvent.screenX;
// $FlowFixMe[unsafe-arithmetic] assuming this is a number
lastMovementY = event.screenY - lastMouseEvent.screenY;
} else {
lastMovementX = 0;
lastMovementY = 0;
}
lastMouseEvent = event;
}
}
Domain
Subdomains
Source
Frequently Asked Questions
What does updateMouseMovementPolyfillState() do?
updateMouseMovementPolyfillState() is a function in the react codebase, defined in packages/react-dom-bindings/src/events/SyntheticEvent.js.
Where is updateMouseMovementPolyfillState() defined?
updateMouseMovementPolyfillState() is defined in packages/react-dom-bindings/src/events/SyntheticEvent.js at line 173.
What calls updateMouseMovementPolyfillState()?
updateMouseMovementPolyfillState() is called by 2 function(s): EventInterfaceType.movementX, EventInterfaceType.movementY.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free