Skip to content

Commit

Permalink
clean script, plist permissions, ui logic
Browse files Browse the repository at this point in the history
  • Loading branch information
Nikituh committed Mar 6, 2020
1 parent 7f086f0 commit a6d22b4
Show file tree
Hide file tree
Showing 4 changed files with 74 additions and 20 deletions.
84 changes: 65 additions & 19 deletions App.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ import {
ScrollView,
View,
Text,
StatusBar, FlatList,
StatusBar, FlatList, TouchableWithoutFeedback,
} from 'react-native';

import {
Expand All @@ -26,9 +26,52 @@ import {
import ScanbotBarcodeSdk, {
BarcodeScannerConfiguration,
} from 'react-native-scanbot-barcode-sdk';
import {BarcodeFormat} from "react-native-scanbot-barcode-sdk/enums";

const LICENSE_KEY = "";

const ListSource = [
{
id: "1",
label: "RTU-UI"
}
];

function onItemClick(item) {
console.log("what");
}

function ListItem({ item }) {
return (
<TouchableWithoutFeedback onPress={ () => onItemClick(item)}>
<View>
<Text>{item.title}</Text>
</View>
</TouchableWithoutFeedback>
);
}
function startBarcodeScanner() {
ScanbotBarcodeSdk.barcodeImageGenerationType = 5;

const config: BarcodeScannerConfiguration = {
topBarBackgroundColor: '#ffffff',
barcodeImageGenerationType: 'FROM_VIDEO_FRAME',
barcodeFormats: ['AZTEC', 'DATA_MATRIX'],
};

ScanbotBarcodeSdk.startBarcodeScanner(config)
.then(result => {
if (result.status === 'OK') {
console.log(`${result.barcodes.length} barcode(s) found`);
console.log(JSON.stringify(result));
} else {
console.log('Scanner canceled');
}
})
.catch(error => {
console.log("error");
});
}
export class App extends React.Component {

constructor(props) {
Expand All @@ -42,9 +85,11 @@ export class App extends React.Component {
}).catch((error) => {
console.log("Initialization error: ", error)
});
console.log("asdf");
// console.log("asdf");
// const formats = Object.keys(BarcodeFormat);
// console.log(formats);

startBarcodeScanner();
}

render() {
Expand All @@ -53,30 +98,31 @@ export class App extends React.Component {
<StatusBar barStyle="dark-content" />
<SafeAreaView>
<Text>asdf</Text>
{/*<ScrollView*/}
{/* contentInsetAdjustmentBehavior="automatic"*/}
{/* style={styles.scrollView}>*/}
{/* <Text style={styles.title}>REACT-NATIVE INTERNAL DEV APP</Text>*/}
{/* <Text style={styles.subtitle}>DOCUMENT SCANNER</Text>*/}
{/* <FlatList*/}
{/* data={Model.DocumentScannerItems}*/}
{/* renderItem={({ item }) => <ListItem item={item}/>}*/}
{/* keyExtractor={item => item.id}*/}
{/* />*/}
{/* <Text style={styles.subtitle}>DATA DETECTORS</Text>*/}
{/* <FlatList*/}
{/* data={Model.DataDetectorItems}*/}
{/* renderItem={({ item }) => <ListItem item={item}/>}*/}
{/* keyExtractor={item => item.id}*/}
{/* />*/}
{/*</ScrollView>*/}
<ScrollView
contentInsetAdjustmentBehavior="automatic"
style={styles.scrollView}>
<Text style={styles.title}>REACT-NATIVE INTERNAL DEV APP</Text>
<FlatList
data={ListSource}
renderItem={({ item }) => <ListItem item={item}/>}
keyExtractor={item => item.id}
/>
</ScrollView>
</SafeAreaView>
</Fragment>
);
}
}

const styles = StyleSheet.create({
title: {
fontSize: 20,
fontWeight: '600',
color: Colors.black,
textAlign: "center",
marginBottom: 20,
marginTop: 20
},
scrollView: {
backgroundColor: Colors.lighter,
},
Expand Down
4 changes: 4 additions & 0 deletions clean.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
rm -r node_modules
npm cache clean --force
rm package-lock.json
npm install
4 changes: 4 additions & 0 deletions ios/ScanbotBarcodeExampleReact/Info.plist
Original file line number Diff line number Diff line change
Expand Up @@ -53,5 +53,9 @@
</array>
<key>UIViewControllerBasedStatusBarAppearance</key>
<false/>
<key>NSPhotoLibraryUsageDescription</key>
<string>Scanbot app requires access to the photo library to import images</string>
<key>NSCameraUsageDescription</key>
<string>Scanbot app requires access to the photo library to scan documents</string>
</dict>
</plist>
2 changes: 1 addition & 1 deletion package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit a6d22b4

Please sign in to comment.