UNPKG

react-native-datawedge-intent-rnasr

Version:

React Native Android module to interface with Zebra's DataWedge using Android Intents to control the barcode scanner and retrieve scanned data

44 lines (38 loc) 1.83 kB
/** * @providesModule DataWedgeIntents */ 'use strict'; var { Platform, NativeModules } = require('react-native'); if (Platform.OS === 'android') { var RNDataWedgeIntents = NativeModules.DataWedgeIntents; var DataWedgeIntents = { // Specifying the DataWedge API constants in this module is deprecated. It is not feasible to stay current with the DW API. ACTION_SOFTSCANTRIGGER: RNDataWedgeIntents.ACTION_SOFTSCANTRIGGER, ACTION_SCANNERINPUTPLUGIN: RNDataWedgeIntents.ACTION_SCANNERINPUTPLUGIN, ACTION_ENUMERATESCANNERS: RNDataWedgeIntents.ACTION_ENUMERATESCANNERS, ACTION_SETDEFAULTPROFILE: RNDataWedgeIntents.ACTION_SETDEFAULTPROFILE, ACTION_RESETDEFAULTPROFILE: RNDataWedgeIntents.ACTION_RESETDEFAULTPROFILE, ACTION_SWITCHTOPROFILE: RNDataWedgeIntents.ACTION_SWITCHTOPROFILE, START_SCANNING: RNDataWedgeIntents.START_SCANNING, STOP_SCANNING: RNDataWedgeIntents.STOP_SCANNING, TOGGLE_SCANNING: RNDataWedgeIntents.TOGGLE_SCANNING, ENABLE_PLUGIN: RNDataWedgeIntents.ENABLE_PLUGIN, DISABLE_PLUGIN: RNDataWedgeIntents.DISABLE_PLUGIN, sendIntent(action, parameterValue) { // THIS METHOD IS DEPRECATED, use SendBroadcastWithExtras RNDataWedgeIntents.sendIntent(action, parameterValue); }, sendBroadcastWithExtras(extrasObject) { RNDataWedgeIntents.sendBroadcastWithExtras(extrasObject); }, registerBroadcastReceiver(filter) { RNDataWedgeIntents.registerBroadcastReceiver(filter); }, registerReceiver(action, category) { // THIS METHOD IS DEPRECATED, use registerBroadcastReceiver RNDataWedgeIntents.registerReceiver(action, category); }, }; module.exports = DataWedgeIntents; }