Home / Function/ updateMouseMovementPolyfillState() — react Function Reference

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

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