expo-key-event
Version:
Provides an interface for reading key events such as from external bluetooth keyboards on Android, iOS and Web.
21 lines (16 loc) • 702 B
text/typescript
import { NativeModule, requireNativeModule } from "expo";
import { ExpoKeyEventModuleEvents } from "./ExpoKeyEvent.types";
declare class ExpoKeyEventModule extends NativeModule<ExpoKeyEventModuleEvents> {
startListening(): void;
stopListening(): void;
}
let Module: ReturnType<typeof requireNativeModule<ExpoKeyEventModule>>;
try {
Module = requireNativeModule<ExpoKeyEventModule>("ExpoKeyEvent");
} catch (e) {
console.error(e);
throw new Error(
"ExpoKeyEventModule not available. Make sure you are not using Expo Go. Check https://github.com/tlow92/expo-key-event?tab=readme-ov-file#error-cannot-find-native-module-expokeyevent for more information.",
);
}
export default Module;