isHotkeyPressed API
Function signature:
function isHotkeyPressed(key: string | number): boolean
This function allows us to check if a specific key is pressed by the user.
const isHotkeyPressed = useIsHotkeyPressed();
const onClick = () => isHotkeyPressed('shift') ? setCount(count - 1) : setCount(count + 1);
Arguments
key
key: string | number
The key we want to listen to. This can be a string (like 'a', 'shift') or a keycode number like 13 for the return/enter key
or 65 for the a key.
Multiple keys are not supported
Currently this function can only check for one key at a time. So something like isHotkeyPressed('shift, a, c') won't work.
This might change in version 4.
Return value
boolean
The function returns true if the key is currently pressed down, otherwise it will return false.