diff --git a/example/src/BarcodeScreen.js b/example/src/BarcodeScreen.js
index d363448..8b18f5f 100644
--- a/example/src/BarcodeScreen.js
+++ b/example/src/BarcodeScreen.js
@@ -3,10 +3,17 @@ import {
Alert
} from 'react-native';
import { CameraKitCameraScreen } from 'react-native-camera-kit';
+import ExampleScreen from './ExampleScreen';
export default class CameraScreen extends Component {
+ constructor(props) {
+ super(props);
+ this.state = {
+ example: undefined
+ };
+ }
onBottomButtonPressed(event) {
const captureImages = JSON.stringify(event.captureImages);
@@ -21,6 +28,10 @@ export default class CameraScreen extends Component {
}
render() {
+ if (this.state.example) {
+ const CameraScreen = this.state.example;
+ return ;
+ }
return (
Alert.alert(`Qr code found ${event.nativeEvent.codeStringValue} `))}
+ //onReadCode={((event) => Alert.alert(`Qr code found ${event.nativeEvent.codeStringValue} `))}
+ onReadCode = {((event) => this.setState({ example: ExampleScreen}))}
hideControls={true}
isNeedMultipleScanBarcode = {true}
// offsetForScannerFrame = {10}
diff --git a/example/src/ExampleScreen.js b/example/src/ExampleScreen.js
new file mode 100644
index 0000000..e5ef830
--- /dev/null
+++ b/example/src/ExampleScreen.js
@@ -0,0 +1,54 @@
+import React, { Component } from 'react';
+import {
+ Alert,
+ View,
+ TouchableOpacity,
+ Text,
+ StyleSheet
+} from 'react-native';
+import BarcodeScreen from './BarcodeScreen';
+
+export default class ExampleScreen extends Component {
+
+ constructor(props) {
+ super(props);
+ this.state = {
+ example: undefined
+ };
+ }
+
+ render() {
+ if (this.state.example) {
+ const ExampleScreen = this.state.example;
+ return ;
+ }
+ return (
+
+ this.setState({example : BarcodeScreen}))}>
+
+ Back button
+
+
+
+ );
+ }
+}
+
+
+const styles = StyleSheet.create({
+ container: {
+ flex: 1,
+ // justifyContent: 'center',
+ paddingTop: 60,
+ alignItems: 'center',
+ backgroundColor: '#F5FCFF',
+ },
+ buttonText: {
+ color: 'blue',
+ marginBottom: 20,
+ fontSize: 20
+ }
+ });
+
+
+