MCPcopy Index your code
hub / github.com/streamich/react-use / useKeyPress

Function useKeyPress

src/useKeyPress.ts:4–9  ·  view source on GitHub ↗
(keyFilter: KeyFilter)

Source from the content-addressed store, hash-verified

2import useKey, { KeyFilter } from './useKey';
3
4const 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
11export default useKeyPress;

Callers 2

DemoFunction · 0.90
useKeyPressEventFunction · 0.85

Calls 2

useKeyFunction · 0.85
setFunction · 0.70

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…