(keyFilter: KeyFilter)
| 2 | import useKey, { KeyFilter } from './useKey'; |
| 3 | |
| 4 | const useKeyPress = (keyFilter: KeyFilter) => { |
| 5 | const [state, set] = useState<[boolean, null | KeyboardEvent]>([false, null]); |
| 6 | useKey(keyFilter, (event) => set([true, event]), { event: 'keydown' }, [state]); |
| 7 | useKey(keyFilter, (event) => set([false, event]), { event: 'keyup' }, [state]); |
| 8 | return state; |
| 9 | }; |
| 10 | |
| 11 | export default useKeyPress; |
no test coverage detected
searching dependent graphs…