-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.ts
More file actions
26 lines (20 loc) · 723 Bytes
/
Copy pathindex.ts
File metadata and controls
26 lines (20 loc) · 723 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
import { NitroModules } from 'react-native-nitro-modules'
import type {
KeyEventData,
NitroKeyEvent as NitroKeyEventSpec,
} from './specs/NitroKeyEvent.nitro'
export const NitroKeyEvent =
NitroModules.createHybridObject<NitroKeyEventSpec>('NitroKeyEvent')
export const onKeyDownListener = (callback: (event: KeyEventData) => void) => {
NitroKeyEvent.onKeyDownListener(callback)
}
export const onKeyUpListener = (callback: (event: KeyEventData) => void) => {
NitroKeyEvent.onKeyUpListener(callback)
}
export const removeKeyDownListener = () => {
NitroKeyEvent.onKeyDownListener(() => {})
}
export const removeKeyUpListener = () => {
NitroKeyEvent.onKeyUpListener(() => {})
}
export type { KeyEventData }