conjure-os/frontend/src/utils/use-keyboard-navigation.ts
2025-07-01 16:30:23 -04:00

15 lines
501 B
TypeScript

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