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); // });