From f5be8a0c862e4948329ccf3ce94737c0db477414 Mon Sep 17 00:00:00 2001 From: Abdulrehman-Jafer <121712508+Abdulrehman-Jafer@users.noreply.github.com> Date: Fri, 24 Mar 2023 00:57:55 +0500 Subject: [PATCH] web: migrate keyboard.js to typescript (#2160) Signed-off-by: Abdulrehman-Jafer --- apps/web/src/utils/{keyboard.js => keyboard.ts} | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) rename apps/web/src/utils/{keyboard.js => keyboard.ts} (79%) diff --git a/apps/web/src/utils/keyboard.js b/apps/web/src/utils/keyboard.ts similarity index 79% rename from apps/web/src/utils/keyboard.js rename to apps/web/src/utils/keyboard.ts index 81682fcc6..85a0d8c51 100644 --- a/apps/web/src/utils/keyboard.js +++ b/apps/web/src/utils/keyboard.ts @@ -19,17 +19,16 @@ along with this program. If not, see . import EventManager from "@notesnook/core/utils/event-manager"; -const GlobalKeyboard = {}; - const KeyboardEventManager = new EventManager(); -GlobalKeyboard.addEventListener = (name, handler) => { - KeyboardEventManager.subscribe(name, handler); +const GlobalKeyboard = { + addEventListener: (name: string, handler: (...args: any[]) => void) => { + KeyboardEventManager.subscribe(name, handler); + }, + removeEventListener: (name: string, handler: (...args: any[]) => void) => + KeyboardEventManager.unsubscribe(name, handler) }; -GlobalKeyboard.removeEventListener = (name, handler) => - KeyboardEventManager.unsubscribe(name, handler); - // window.addEventListener("keydown", (e) => { // // KeyboardEventManager.publish("keydown", e); // });