-
Notifications
You must be signed in to change notification settings - Fork 1
/
navigation.js
74 lines (62 loc) · 3.36 KB
/
navigation.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
import { NavigationContainer, StackActions} from '@react-navigation/native'
import { createNativeStackNavigator } from '@react-navigation/native-stack'
import React from 'react'
import { View, Text } from 'react-native'
import EventList from './components/Event/EventList'
import MapDisplayEvent from './components/Event/MapDisplayEvent'
import ResolveList from './components/Resolved/ResolveList'
import MapDisplaySpot from './components/TrashSpots/MapDisplaySpot'
import TrashDisplay from './components/TrashSpots/TrashDisplay'
import AddChatScreen from './Screens/AddChatScreen'
import AddCleanUp from './Screens/AddCleanUp'
import AddResolveScreen from './Screens/AddResolveScreen'
import EditProfileScreen from './Screens/EditProfileScreen'
import EventsScreen from './Screens/EventsScreen'
import ForumScreen from './Screens/ForumScreen'
import HomeScreen from './Screens/HomeScreen'
import LoginScreen from './Screens/LoginScreen'
import MapScreen from './Screens/MapScreen'
import NotificationScreen from './Screens/NotificationScreen'
import ProfileScreen from './Screens/ProfileScreen'
import ResolvedScreen from './Screens/ResolvedScreen'
import SignupScreen from './Screens/SignupScreen'
import TrashList from './Screens/TrashList'
import TrashSpotScreen from './Screens/TrashSpotScreen'
import WelcomeScreen from './Screens/WelcomeScreen'
import TabNavigator from './TabNavigator'
const Stack = createNativeStackNavigator()
const screenOptions={
headerShown: false
}
export const SignedInStack = () => (
<NavigationContainer>
<Stack.Navigator initialRouteName='HomeScreen' screenOptions={screenOptions}>
<Stack.Screen name='HomeScreen' component={TabNavigator}/>
<Stack.Screen name='MapScreen' component={MapScreen}/>
<Stack.Screen name='ForumScreen' component={ForumScreen}/>
<Stack.Screen name='AddChatScreen' component={AddChatScreen}/>
<Stack.Screen name='ProfileScreen' component={ProfileScreen}/>
<Stack.Screen name='EditProfileScreen' component={EditProfileScreen}/>
<Stack.Screen name='TrashSpotScreen' component={TrashSpotScreen}/>
<Stack.Screen name='TrashList' component={TrashList}/>
<Stack.Screen name='AddCleanUp' component={AddCleanUp}/>
<Stack.Screen name='EventsScreen' component={EventsScreen}/>
<Stack.Screen name='EventList' component={EventList}/>
<Stack.Screen name='AddResolveScreen' component={AddResolveScreen}/>
<Stack.Screen name='ResolvedScreen' component={ResolvedScreen}/>
<Stack.Screen name='ResolveList' component={ResolveList}/>
<Stack.Screen name='NotificationScreen' component={NotificationScreen}/>
<Stack.Screen name='MapDisplaySpot' component={MapDisplaySpot}/>
<Stack.Screen name='MapDisplayEvent' component={MapDisplayEvent}/>
</Stack.Navigator>
</NavigationContainer>
)
export const SignOutStack = () => (
<NavigationContainer >
<Stack.Navigator initialRouteName="WelcomeScreen" screenOptions={{ headerShown: false }} >
<Stack.Screen name="WelcomeScreen" component={WelcomeScreen} />
<Stack.Screen name="LoginScreen" component={LoginScreen} />
<Stack.Screen name="SignupScreen" component={SignupScreen} />
</Stack.Navigator>
</NavigationContainer>
)