RegistrationStackNavigator.js 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. import 'react-native-gesture-handler';
  2. import React from 'react';
  3. import { createStackNavigator } from '@react-navigation/stack';
  4. import { DefaultTheme, Provider } from 'react-native-paper'
  5. import RegisterCredentials from '../screens/RegisterCredentials';
  6. import RegisterMeasurements from '../screens/RegisterMeasurements';
  7. import { RegistrationFormProvider } from '../contexts/RegisterContext';
  8. import RegisterImage from '../screens/RegisterImage';
  9. import RegisterResult from '../screens/RegistrationResult';
  10. const RegistrationStack = createStackNavigator();
  11. const theme = {
  12. ...DefaultTheme,
  13. colors: {
  14. primary: '#df3f3f',
  15. accent: 'white',
  16. },
  17. }
  18. const RegistrationStackNavigator = () => {
  19. return(
  20. <RegistrationFormProvider>
  21. <RegistrationStack.Navigator screenOptions={{
  22. headerTransparent: true,
  23. headerTintColor: 'white',
  24. headerTitle: ""
  25. }} initialRouteName="Map">
  26. <Stack.Screen name="Credentials" component={RegisterCredentials} />
  27. <Stack.Screen name="Measurements" component={RegisterMeasurements} />
  28. <Stack.Screen name="RegisterImage" component={RegisterImage} />
  29. <Stack.Screen name="RegisterResult" component={RegisterResult} />
  30. </RegistrationStack.Navigator>
  31. </RegistrationFormProvider>
  32. )
  33. }
  34. export default RegistrationStackNavigator;