UNPKG

661 BJavaScriptView Raw
1import { NativeModules } from 'react-native';
2
3const BarCodeScannerManager = NativeModules.ExponentBarCodeScannerModule;
4
5// CameraBasedBarCodeScanner is broken in Android SDK 23 (black screen after first successful scan)
6// We added back OldBarCodeScanner in a minor release so default to that but fall
7// back to CameraBasedBarCodeScanner for SDK 23 clients before that minor release.
8let BarCodeScannerImplementation;
9if (BarCodeScannerManager) {
10 BarCodeScannerImplementation = require('./OldBarCodeScanner').default;
11} else {
12 BarCodeScannerImplementation = require('./CameraBasedBarCodeScanner').default;
13}
14
15export default BarCodeScannerImplementation;