12 lines
293 B
TypeScript
12 lines
293 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])
|
|
}
|