UNPKG

react-native-mendix-receiver

Version:
33 lines (25 loc) 826 B
import { NativeModules, DeviceEventEmitter } from "react-native"; const { RNZebraBarcode } = NativeModules; export class ZebraBarcode { constructor() { if (RNZebraBarcode != null) { // Optional: initialize anything if needed } } listenerBarcode(intentAction, listener) { // Start Broadcast Receiver RNZebraBarcode.startUp(intentAction); // Create Listener for Mendix const onSessionConnect = event => { listener(event["BarcodeValue"]); }; const subscription = DeviceEventEmitter.addListener("BarcodeReceived", onSessionConnect); return subscription; } hideNavigationBar() { RNZebraBarcode.hideNavigationBar(); } showNavigationBar() { RNZebraBarcode.showNavigationBar(); } }