From a74a8b537e8a82f1af63667fd73869b83d8b7d0d Mon Sep 17 00:00:00 2001 From: Shin'ya Ueoka Date: Sun, 1 Oct 2017 17:17:20 +0900 Subject: BackgroundInputComponent --- src/shared/keys.js | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 src/shared/keys.js (limited to 'src/shared') diff --git a/src/shared/keys.js b/src/shared/keys.js new file mode 100644 index 0000000..aca050e --- /dev/null +++ b/src/shared/keys.js @@ -0,0 +1,21 @@ +const asKeymapChars = (keys) => { + return keys.map((k) => { + let c = String.fromCharCode(k.code); + if (k.ctrl) { + return ''; + } + return c; + }).join(''); +}; + +const asCaretChars = (keys) => { + return keys.map((k) => { + let c = String.fromCharCode(k.code); + if (k.ctrl) { + return '^' + c.toUpperCase(); + } + return c; + }).join(''); +}; + +export { asKeymapChars, asCaretChars }; -- cgit v1.2.3