15 lines
501 B
TypeScript
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);
|
|
});
|
|
}
|