react-native-camera-kit/example/src/CheckingScreen.tsx
2021-01-08 18:08:29 -08:00

47 lines
1.1 KiB
TypeScript

import React, { Component } from 'react';
import { View, TouchableOpacity, Text, StyleSheet } from 'react-native';
import BarcodeScreen from './BarcodeScreenExample';
export default class CheckingScreen extends Component {
constructor(props) {
super(props);
this.state = {
example: undefined,
};
}
render() {
if (this.state.example) {
const CheckingScreen = this.state.example;
const value = this.state.value;
return <CheckingScreen value={value} />;
}
return (
<View style={styles.container}>
<Text style={styles.valueText}>{this.props.value}</Text>
<TouchableOpacity onPress={() => this.setState({ example: BarcodeScreen })}>
<Text style={styles.buttonText}>Back button</Text>
</TouchableOpacity>
</View>
);
}
}
const styles = StyleSheet.create({
container: {
flex: 1,
paddingTop: 60,
alignItems: 'center',
backgroundColor: '#F5FCFF',
},
valueText: {
marginBottom: 20,
fontSize: 40,
},
buttonText: {
color: 'blue',
marginBottom: 20,
fontSize: 20,
},
});