forked from Manethpak/drive-on
-
Notifications
You must be signed in to change notification settings - Fork 0
/
App.js
57 lines (52 loc) · 2.47 KB
/
App.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
import { TailwindProvider } from "tailwindcss-react-native";
import { NavigationContainer } from "@react-navigation/native";
import { createNativeStackNavigator } from "@react-navigation/native-stack";
import OnBoardingScreen from "./screens/onboarding/OnboardingScreen";
import { RecoilRoot, useRecoilState } from "recoil";
import SplashScreen from "./screens/SplashScreen";
import TabNavigator from "./screens/navigations/TabNavigator";
import { Amplify, Auth } from "aws-amplify";
import awsconfig from "./aws-exports";
import VehicleDetail from "./screens/VehicleDetail";
import SignInScreen from "./screens/auth/SignInScreen";
import SignUpScreen from "./screens/auth/SignUpScreen";
import ReVerifyScreen from "./screens/auth/ReVerifyScreen";
import ConfirmScreen from "./screens/auth/ConfirmScreen";
import TutorialDetailScreen from "./screens/TutorialDetailScreen";
import SelectVehicle from "./screens/SelectVehicle";
import ProductScreen from "./screens/ProductScreen";
import ProductDetail from "./screens/ProductDetail";
import ProfileScreen from "./screens/ProfileScreen";
const Stack = createNativeStackNavigator();
Amplify.configure(awsconfig);
export default function App() {
return (
<RecoilRoot>
<NavigationContainer>
<TailwindProvider>
<Stack.Navigator screenOptions={{ headerShown: false }}>
<Stack.Screen name="SplashScreen" component={SplashScreen} />
<Stack.Screen
name="OnboardingScreen"
component={OnBoardingScreen}
/>
<Stack.Screen name="SelectVehicle" component={SelectVehicle} />
<Stack.Screen name="ProductScreen" component={ProductScreen} />
<Stack.Screen name="ProductDetail" component={ProductDetail} />
<Stack.Screen name="root" component={TabNavigator} />
<Stack.Screen name="VehicleDetail" component={VehicleDetail} />
<Stack.Screen
name="TutorialDetailScreen"
component={TutorialDetailScreen}
/>
<Stack.Screen name="Profile" component={ProfileScreen} />
<Stack.Screen name="SignInScreen" component={SignInScreen} />
<Stack.Screen name="SignUpScreen" component={SignUpScreen} />
<Stack.Screen name="ReVerifyScreen" component={ReVerifyScreen} />
<Stack.Screen name="ConfirmScreen" component={ConfirmScreen} />
</Stack.Navigator>
</TailwindProvider>
</NavigationContainer>
</RecoilRoot>
);
}