aboutsummaryrefslogtreecommitdiff
path: root/node_modules/react-dom/lib/getEventCharCode.js
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/react-dom/lib/getEventCharCode.js')
-rw-r--r--node_modules/react-dom/lib/getEventCharCode.js49
1 files changed, 0 insertions, 49 deletions
diff --git a/node_modules/react-dom/lib/getEventCharCode.js b/node_modules/react-dom/lib/getEventCharCode.js
deleted file mode 100644
index 0fff86b8e..000000000
--- a/node_modules/react-dom/lib/getEventCharCode.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/**
- * Copyright 2013-present, Facebook, Inc.
- * All rights reserved.
- *
- * This source code is licensed under the BSD-style license found in the
- * LICENSE file in the root directory of this source tree. An additional grant
- * of patent rights can be found in the PATENTS file in the same directory.
- *
- */
-
-'use strict';
-
-/**
- * `charCode` represents the actual "character code" and is safe to use with
- * `String.fromCharCode`. As such, only keys that correspond to printable
- * characters produce a valid `charCode`, the only exception to this is Enter.
- * The Tab-key is considered non-printable and does not have a `charCode`,
- * presumably because it does not produce a tab-character in browsers.
- *
- * @param {object} nativeEvent Native browser event.
- * @return {number} Normalized `charCode` property.
- */
-
-function getEventCharCode(nativeEvent) {
- var charCode;
- var 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;
- }
-
- // 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;
-}
-
-module.exports = getEventCharCode; \ No newline at end of file