@applicaster/zapp-react-native-utils
Version:
Applicaster Zapp React Native utilities package
116 lines (109 loc) • 4.13 kB
JavaScript
const lg_tv = {
Back: { keyCode: 461 },
Backspace: { code: "Backspace", keyCode: 8 },
Play: { keyCode: 415 },
Pause: { code: "Pause", keyCode: 19 },
Stop: { keyCode: 413 },
Forward: { keyCode: 417 },
Rewind: { keyCode: 412 },
TogglePlayPause: {},
VolumeUp: {},
VolumeDown: {},
ChannelUp: { keyCode: 33 },
ChannelDown: { keyCode: 34 },
ToggleMute: {},
Exit: { code: "Exit", keyCode: 10182 },
Red: { keyCode: 403 },
Green: { keyCode: 404 },
Yellow: { keyCode: 405 },
Blue: { keyCode: 406 },
Sap: { keyCode: 1028 },
Rec: { keyCode: 416 },
QView: { keyCode: 1007 },
CC: { keyCode: 460 },
Fav: { keyCode: 1011 },
Digit0: { code: "Digit0", keyCode: 48 },
Digit1: { code: "Digit1", keyCode: 49 },
Digit2: { code: "Digit2", keyCode: 50 },
Digit3: { code: "Digit3", keyCode: 51 },
Digit4: { code: "Digit4", keyCode: 52 },
Digit5: { code: "Digit5", keyCode: 53 },
Digit6: { code: "Digit6", keyCode: 54 },
Digit7: { code: "Digit7", keyCode: 55 },
Digit8: { code: "Digit8", keyCode: 56 },
Digit9: { code: "Digit9", keyCode: 57 },
};
const samsung_tv = {
Back: { code: "Back", keyCode: 10009 },
Backspace: { code: "Backspace", keyCode: 8 },
Play: { code: "MediaPlay", keyCode: 415 },
TogglePlayPause: { code: "MediaPlayPause", keyCode: 10252 },
Pause: { code: "MediaPause", keyCode: 19 },
Forward: { code: "MediaFastForward", keyCode: 417 },
Rewind: { code: "MediaRewind", keyCode: 412 },
Stop: { code: "MediaStop", keyCode: 413 },
Exit: { code: "Exit", keyCode: 10182 },
Digit0: { code: "0", keyCode: 48 },
Digit1: { code: "1", keyCode: 49 },
Digit2: { code: "2", keyCode: 50 },
Digit3: { code: "3", keyCode: 51 },
Digit4: { code: "4", keyCode: 52 },
Digit5: { code: "5", keyCode: 53 },
Digit6: { code: "6", keyCode: 54 },
Digit7: { code: "7", keyCode: 55 },
Digit8: { code: "8", keyCode: 56 },
Digit9: { code: "9", keyCode: 57 },
};
const web = {
Enter: { code: "Enter", keyCode: 13 },
Space: { code: "Space", keyCode: 32 },
ArrowLeft: { code: "ArrowLeft", keyCode: 37 },
ArrowUp: { code: "ArrowUp", keyCode: 38 },
ArrowRight: { code: "ArrowRight", keyCode: 39 },
ArrowDown: { code: "ArrowDown", keyCode: 40 },
Back: { code: "Back", keyCode: 8 },
Backspace: { code: "Backspace", keyCode: 8 },
Play: { code: "PlayPause", keyCode: 179 },
TogglePlayPause: { code: "PlayPause", keyCode: 179 },
Pause: { code: "Pause", keyCode: 179 },
Forward: { code: "Forward", keyCode: 176 },
Rewind: { code: "Rewind", keyCode: 177 },
VolumeUp: { code: "VolumeUp", keyCode: 175 },
VolumeDown: { code: "VolumeDown", keyCode: 174 },
ToggleMute: { code: "VolumeMute", keyCode: 173 },
Stop: { code: "Stop", keyCode: null },
Exit: { code: "Exit", keyCode: null },
Escape: { code: "Escape", keyCode: 27 },
EscapeDevice: { code: "Escape", keyCode: 27 },
};
const android_tv = {
Play: { code: "Play", keyCode: 126 },
Pause: { code: "Pause", keyCode: 127 },
PlayPause: { code: "PlayPause", keyCode: 85 },
FastForward: { code: "FastForward", keyCode: 90 },
Rewind: { code: "Rewind", keyCode: 89 },
ArrowUp: { code: "ArrowUp", keyCode: 19 },
ArrowDown: { code: "ArrowDown", keyCode: 20 },
ArrowLeft: { code: "ArrowLeft", keyCode: 21 },
ArrowRight: { code: "ArrowRight", keyCode: 22 },
Enter: { code: "Enter", keyCode: 23 },
Back: { code: "Back", keyCode: 4 },
};
const tvos = {
PlayPause: { code: "PlayPause", eventType: "playPause" },
SwipeLeft: { code: "SwipeLeft", eventType: "swipeLeft" },
SwipeRight: { code: "SwipeRight", eventType: "swipeRight" },
Left: { code: "Left", eventType: "left" },
Right: { code: "Right", eventType: "right" },
Menu: { code: "Menu", eventType: "menu" },
};
const vizio = {
...samsung_tv,
Exit: { code: "Exit", keyCode: 27 },
PageUp: { code: "PageUp", keyCode: 33 },
PageDown: { code: "PageDown", keyCode: 34 },
MediaTrackNext: { code: "MediaTrackNext", keyCode: 418 },
MediaTrackPrevious: { code: "MediaTrackPrevious", keyCode: 419 },
PrevCh: { code: "PrevCh", keyCode: 500 },
};
export { lg_tv, samsung_tv, web, tvos, android_tv, vizio };