-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathReactNativeKeyEvent.re
More file actions
31 lines (24 loc) · 1007 Bytes
/
ReactNativeKeyEvent.re
File metadata and controls
31 lines (24 loc) · 1007 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
27
28
29
30
31
type keyEvent = {
keyCode: int,
action: int,
pressedKey: string,
};
type keyEventMultiple = {
keyCode: int,
action: int,
pressedKey: string,
characters: string,
};
[@bs.module "react-native-keyevent"] [@bs.scope "default"]
external onKeyDownListener: (keyEvent => unit) => unit = "onKeyDownListener";
[@bs.module "react-native-keyevent"] [@bs.scope "default"]
external onKeyUpListener: (keyEvent => unit) => unit = "onKeyUpListener";
[@bs.module "react-native-keyevent"] [@bs.scope "default"]
external onKeyMultipleListener: (keyEventMultiple => unit) => unit =
"onKeyMultipleListener";
[@bs.module "react-native-keyevent"] [@bs.scope "default"]
external removeKeyDownListener: unit => unit = "removeKeyDownListener";
[@bs.module "react-native-keyevent"] [@bs.scope "default"]
external removeKeyUpListener: unit => unit = "removeKeyUpListener";
[@bs.module "react-native-keyevent"] [@bs.scope "default"]
external removeKeyMultipleListener: unit => unit = "removeKeyMultipleListener";