Home / Function/ createGetModifierState() — react Function Reference

createGetModifierState() — react Function Reference

Architecture documentation for the createGetModifierState() function in domEvents.js from the react codebase.

Entity Profile

Dependency Diagram

graph TD
  03b96ea9_103d_4a95_3cfc_f705c08e0a02["createGetModifierState()"]
  fd9d5c95_e738_dee5_e510_e7b1e9e4ea39["domEvents.js"]
  03b96ea9_103d_4a95_3cfc_f705c08e0a02 -->|defined in| fd9d5c95_e738_dee5_e510_e7b1e9e4ea39
  597d8a1a_f8f1_99a0_8d2f_b1994803b1f7["createPointerEvent()"]
  597d8a1a_f8f1_99a0_8d2f_b1994803b1f7 -->|calls| 03b96ea9_103d_4a95_3cfc_f705c08e0a02
  34eae583_c40e_f614_a443_3b2597229e82["createKeyboardEvent()"]
  34eae583_c40e_f614_a443_3b2597229e82 -->|calls| 03b96ea9_103d_4a95_3cfc_f705c08e0a02
  c4628286_ce55_417e_4448_b94cef563ea7["createMouseEvent()"]
  c4628286_ce55_417e_4448_b94cef563ea7 -->|calls| 03b96ea9_103d_4a95_3cfc_f705c08e0a02
  style 03b96ea9_103d_4a95_3cfc_f705c08e0a02 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/dom-event-testing-library/domEvents.js lines 51–64

function createGetModifierState(keyArg, data) {
  if (keyArg === 'Alt') {
    return data.altKey || false;
  }
  if (keyArg === 'Control') {
    return data.ctrlKey || false;
  }
  if (keyArg === 'Meta') {
    return data.metaKey || false;
  }
  if (keyArg === 'Shift') {
    return data.shiftKey || false;
  }
}

Domain

Subdomains

Frequently Asked Questions

What does createGetModifierState() do?
createGetModifierState() is a function in the react codebase, defined in packages/dom-event-testing-library/domEvents.js.
Where is createGetModifierState() defined?
createGetModifierState() is defined in packages/dom-event-testing-library/domEvents.js at line 51.
What calls createGetModifierState()?
createGetModifierState() is called by 3 function(s): createKeyboardEvent, createMouseEvent, createPointerEvent.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free