import { onMounted, onBeforeUnmount } from 'vue'; import { KeyboardManager } from "./keyboard-manager"; import { EventsOn } from "../../wailsjs/runtime"; export function useKeyboardNavigation(): void { onMounted(() => { EventsOn("controller_change", (data) => console.log(data)); window.addEventListener('keydown', KeyboardManager.handle.bind(KeyboardManager)); }); onBeforeUnmount(() => { window.removeEventListener('keydown', KeyboardManager.handle); }); }