React hooks for listen to multiple keyboard events.
Global keyboard events.
Keyboard events listening on elements.
Keyboard events are triggered only when the element is activated.
type KeyboardOptions = {
disableGlobalEvent: boolean,
stopPropagation: boolean
preventDefault: boolean
capture: boolean
event: 'keydown' | 'keypress' | 'keyup'
}
const useKeyboard = (
handler: (event: React.KeyboardEvent) => void,
keyBindings: Array<number> | number,
options?: KeyboardOptions,
) => void
Option | Description | Type | Accepted values | Default |
---|---|---|---|---|
disableGlobalEvent | disable global events from document | boolean | - | false |
stopPropagation | stop event Propagation | boolean | - | false |
preventDefault | block the default behavior of event | boolean | - | true |
capture | set event type to "capture" | boolean | - | false |
event | keyboard event type | string | 'keydown', 'keypress', 'keyup' | keydown |
Previous
useInput
Next
useMediaQuery