-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathApp.js
77 lines (74 loc) · 3.23 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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
import React, { useEffect, useState } from "react";
import {StatusBar, useColorScheme } from "react-native";
import { NavigationContainer } from "@react-navigation/native";
import { createNativeStackNavigator } from "@react-navigation/native-stack";
import OnBoardScreen from "./screens/OnBoardScreen";
import BottomNavigator from "./navigation/BottomNavigator";
import DetailScreen from "./screens/DetailScreen";
import CheckoutScreen from "./screens/CheckoutScreen";
import OrderDetailScreen from "./screens/OrderDetailScreen";
import LoginScreen from "./screens/LoginScreen";
import RegisterScreen from "./screens/RegisterScreen";
import LoginSuccessScreen from "./screens/LoginSuccessScreen";
import AccountScreen from "./screens/AccountScreen";
import { Provider } from "react-redux";
import store from "./store";
import CheckoutSuccessScreen from "./screens/CheckoutSuccessScreen";
import ViewReviewsScreen from "./screens/ViewReviewsScreen";
import ChangePasswordScreen from "./screens/ChangePasswordScreen";
import ForgetPasswordScreen from "./screens/ForgetPasswordScreen";
import ForgetSuccess from "./components/ForgetPassSteps/ForgetSuccess";
import SearchScreen from "./screens/SearchScreen";
import AnalyticsScreen from "./screens/AnalyticsScreen";
import ChangeProfileScreen from "./screens/ChangeProfileScreen";
const Stack = createNativeStackNavigator();
export default function App() {
const isDarkMode = useColorScheme() === "dark";
return (
<Provider store={store}>
<NavigationContainer>
<StatusBar style={isDarkMode ? "light-content" : "default"} />
<Stack.Navigator screenOptions={{ headerShown: false }}>
<Stack.Screen name="BoardScreen" component={OnBoardScreen} />
<Stack.Screen name="Home" component={BottomNavigator} />
<Stack.Screen name="LoginScreen" component={LoginScreen} />
<Stack.Screen name="DetailScreen" component={DetailScreen} />
<Stack.Screen name="CheckoutScreen" component={CheckoutScreen} />
<Stack.Screen
name="OrderDetailScreen"
component={OrderDetailScreen}
/>
<Stack.Screen name="RegisterScreen" component={RegisterScreen} />
<Stack.Screen
name="LoginSuccessScreen"
component={LoginSuccessScreen}
/>
<Stack.Screen name="AccountScreen" component={AccountScreen} />
<Stack.Screen
name="CheckoutSuccessScreen"
component={CheckoutSuccessScreen}
/>
<Stack.Screen
name="ViewReviewsScreen"
component={ViewReviewsScreen}
/>
<Stack.Screen
name="ChangePasswordScreen"
component={ChangePasswordScreen}
/>
<Stack.Screen
name="ForgetPasswordScreen"
component={ForgetPasswordScreen}
/>
<Stack.Screen name="ForgetSuccess" component={ForgetSuccess} />
<Stack.Screen name="SearchScreen" component={SearchScreen} />
<Stack.Screen name="AnalyticsScreen" component={AnalyticsScreen} />
<Stack.Screen
name="ChangeProfileScreeen"
component={ChangeProfileScreen}
/>
</Stack.Navigator>
</NavigationContainer>
</Provider>
);
}