overhaull of project sturcture, segregated screens and components

This commit is contained in:
2024-06-10 21:00:22 +08:00
parent e5f7f4a51d
commit 1cb2c24024
8 changed files with 468 additions and 370 deletions

23
components/CameraView.tsx Normal file
View File

@@ -0,0 +1,23 @@
import React from 'react';
import { Camera } from 'expo-camera';
import { View, StyleSheet } from 'react-native';
interface CameraViewProps {
onBarcodeScanned?: (data: any) => void;
barcodeScannerSettings?: any;
style?: any;
}
const CameraView: React.FC<CameraViewProps> = ({ onBarcodeScanned, barcodeScannerSettings, style }) => {
return (
<View style={style}>
<Camera
style={StyleSheet.absoluteFillObject}
onBarCodeScanned={onBarcodeScanned}
barCodeScannerSettings={barcodeScannerSettings}
/>
</View>
);
};
export default CameraView;