react-native-mendix-receiver
Version:
Receiver bridge for Mendix Native Widgets using React Native
33 lines (25 loc) • 826 B
JavaScript
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();
}
}