11 lines
297 B
TypeScript
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]);
|
|
} |