1 | import { NativeModules } from 'react-native';
|
2 |
|
3 | const 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.
|
8 | let BarCodeScannerImplementation;
|
9 | if (BarCodeScannerManager) {
|
10 | BarCodeScannerImplementation = require('./OldBarCodeScanner').default;
|
11 | } else {
|
12 | BarCodeScannerImplementation = require('./CameraBasedBarCodeScanner').default;
|
13 | }
|
14 |
|
15 | export default BarCodeScannerImplementation;
|