-
Notifications
You must be signed in to change notification settings - Fork 0
/
App.js
executable file
·108 lines (105 loc) · 2.94 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
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
import { NavigationContainer } from '@react-navigation/native';
import { StripeProvider } from '@stripe/stripe-react-native';
import { createNativeStackNavigator } from '@react-navigation/native-stack';
import { Provider } from 'react-redux';
import { ClerkProvider } from '@clerk/clerk-expo';
import Constants from 'expo-constants';
import store from './redux/store';
import HomeScreen from './screens/HomeScreen/HomeScreen.screen';
import SignUpScreen from './screens/SignUpScreen/SignUpScreen.screen';
import SignInScreen from './screens/SignInScreen/SignInScreen.screen';
import ProfileScreen from './screens/ProfileScreen/ProfileScreen.screen';
import MyArtScreen from './screens/MyArtScreen/MyArtScreen.screen';
import GalleryScreen from './screens/GalleryScreen/GalleryScreen.screen';
import ArtScreen from './screens/ArtScreen/ArtScreen.screen';
import UserProfileScreen from './screens/UserProfileScreen/UserProfileScreen.screen';
const Stack = createNativeStackNavigator();
export default function App() {
return (
<StripeProvider
publishableKey={Constants.expoConfig.extra.stripePublishableKey}
>
<ClerkProvider
publishableKey={Constants.expoConfig.extra.clerkPublishableKey}
>
<Provider store={store}>
<NavigationContainer>
<Stack.Navigator>
<Stack.Screen
name='Home'
component={HomeScreen}
options={{
title: '',
headerTransparent: true,
}}
/>
<Stack.Screen
name='SignUp'
component={SignUpScreen}
options={{
title: '',
headerTransparent: true,
headerBackVisible: false,
}}
/>
<Stack.Screen
name='SignIn'
component={SignInScreen}
options={{
title: '',
headerTransparent: true,
headerBackVisible: false,
}}
/>
<Stack.Screen
name='Profile'
component={ProfileScreen}
options={{
title: '',
headerTransparent: true,
headerBackVisible: false,
}}
/>
<Stack.Screen
name='MyArt'
component={MyArtScreen}
options={{
title: '',
headerTransparent: true,
headerBackVisible: false,
}}
/>
<Stack.Screen
name='Gallery'
component={GalleryScreen}
options={{
title: '',
headerTransparent: true,
headerBackVisible: false,
}}
/>
<Stack.Screen
name='Art'
component={ArtScreen}
options={{
title: '',
headerTransparent: true,
headerBackVisible: false,
}}
/>
<Stack.Screen
name='UserProfile'
component={UserProfileScreen}
options={{
title: '',
headerTransparent: true,
headerBackVisible: false,
}}
/>
</Stack.Navigator>
</NavigationContainer>
</Provider>
</ClerkProvider>
</StripeProvider>
);
}