UNPKG

react-native-nitro-keyevent

Version:

react-native-nitro-keyevent is a react native package built with Nitro

27 lines (20 loc) 749 B
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 }