getEventCharCode() — react Function Reference
Architecture documentation for the getEventCharCode() function in getEventCharCode.js from the react codebase.
Entity Profile
Dependency Diagram
graph TD e465f930_ff45_eb24_125c_d4942d1fa85f["getEventCharCode()"] d78b8333_1674_238a_05bc_00693b9f27d2["getEventCharCode.js"] e465f930_ff45_eb24_125c_d4942d1fa85f -->|defined in| d78b8333_1674_238a_05bc_00693b9f27d2 ea12f2cb_e0f5_eb4c_1b1b_a381af470492["getEventKey()"] ea12f2cb_e0f5_eb4c_1b1b_a381af470492 -->|calls| e465f930_ff45_eb24_125c_d4942d1fa85f 6a3a9c3b_4eb3_bef7_3729_e4c168fb39b7["KeyboardEventInterface.charCode()"] 6a3a9c3b_4eb3_bef7_3729_e4c168fb39b7 -->|calls| e465f930_ff45_eb24_125c_d4942d1fa85f 6675417a_c4d4_dd84_dad4_5b1332d50358["KeyboardEventInterface.which()"] 6675417a_c4d4_dd84_dad4_5b1332d50358 -->|calls| e465f930_ff45_eb24_125c_d4942d1fa85f d0287fd0_244e_8562_5b35_de5bd863db97["extractEvents()"] d0287fd0_244e_8562_5b35_de5bd863db97 -->|calls| e465f930_ff45_eb24_125c_d4942d1fa85f style e465f930_ff45_eb24_125c_d4942d1fa85f fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/react-dom-bindings/src/events/getEventCharCode.js lines 20–49
function getEventCharCode(nativeEvent: KeyboardEvent): number {
let charCode;
const keyCode = nativeEvent.keyCode;
if ('charCode' in nativeEvent) {
charCode = nativeEvent.charCode;
// FF does not set `charCode` for the Enter-key, check against `keyCode`.
if (charCode === 0 && keyCode === 13) {
charCode = 13;
}
} else {
// IE8 does not implement `charCode`, but `keyCode` has the correct value.
charCode = keyCode;
}
// IE and Edge (on Windows) and Chrome / Safari (on Windows and Linux)
// report Enter as charCode 10 when ctrl is pressed.
if (charCode === 10) {
charCode = 13;
}
// Some non-printable keys are reported in `charCode`/`keyCode`, discard them.
// Must not discard the (non-)printable Enter-key.
if (charCode >= 32 || charCode === 13) {
return charCode;
}
return 0;
}
Domain
Subdomains
Called By
Source
Frequently Asked Questions
What does getEventCharCode() do?
getEventCharCode() is a function in the react codebase, defined in packages/react-dom-bindings/src/events/getEventCharCode.js.
Where is getEventCharCode() defined?
getEventCharCode() is defined in packages/react-dom-bindings/src/events/getEventCharCode.js at line 20.
What calls getEventCharCode()?
getEventCharCode() is called by 4 function(s): KeyboardEventInterface.charCode, KeyboardEventInterface.which, extractEvents, getEventKey.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free