Files
web/hooks/useHandleKeyPress.ts
2024-04-12 16:25:52 +02:00

11 lines
297 B
TypeScript

"use client"
import { useEffect } from 'react';
export function useHandleKeyPress(callback: (event: KeyboardEvent) => void) {
useEffect(() => {
window.addEventListener('keydown', callback);
return () => {
window.removeEventListener('keydown', callback);
};
}, [callback]);
}