useKeyPress
监听键盘按键,支持组合键,支持按键别名的 Hook
基础用法
监听组合按键
精确匹配
API
const state = useKeyPress(target?: Target);
const state = useKeyPress(target?: Target);
Params
参数 | 说明 | 类型 |
---|---|---|
keyFilter | 键盘输入的当前键 | Number | String | Number[] | String[] |(event: KeyboardEvent) => boolean |
eventHandler | 事件处理 | (event: KeyboardEvent) => void |
option | 额外的配置项 | Options |
Options
参数 | 说明 | 类型 | 默认值 |
---|---|---|---|
events | 当所监听的事件类型触发时,接收到的一个事件通知对象 | EventListenerOrEventListenerObject | - |
target | DOM 节点或者 Ref | HTMLElement | Document | Window | - |
exactMatch | 是否准确匹配 | Boolean | - |