-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathApp.js
82 lines (73 loc) · 2.82 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
import React from 'react';
import AppLoading from 'expo-app-loading';
import { useFonts } from 'expo-font';
import { createStackNavigator } from '@react-navigation/stack';
import { NavigationContainer } from '@react-navigation/native';
import Tabs from './src/components/tabs'
import firebase from 'firebase/app';
import 'firebase/auth';
import { Usersrc,
SwitchBox,
Routine,
RGBcp,
Switchwindow,
Edit,
Splashsrc,
Login,
ResetPasswordScreen,
RegisterScreen,
AuthLoadingScreen,
AreaSelector,
Historysrc,
AI,
Wheathersrc,
Hardsrc
} from './src/screens'
import { FIREBASE_CONFIG } from './src/api/fire'
const Stack = createStackNavigator()
if (!firebase.apps.length) {
firebase.initializeApp(FIREBASE_CONFIG)
}
const customFonts = {
'Bold': require('./src/assets/fonts/Poppins-Bold.ttf'),
'Medium': require('./src/assets/fonts/Poppins-Medium.ttf'),
'Light': require('./src/assets/fonts/Poppins-Light.ttf'),
'Numberfont2': require('./src/assets/fonts/TitilliumWeb-Light.ttf'),
'Numberfont1': require('./src/assets/fonts/TitilliumWeb-Regular.ttf'),
'code': require('./src/assets/fonts/SourceCodePro-Regular.ttf'),
};
const App = () => {
const [isLoaded] = useFonts(customFonts);
if (!isLoaded) {
return <AppLoading />;
}
return (
<NavigationContainer>
<Stack.Navigator
screenOptions= {{
headerShown: false
}}
initailRoutName={"Splashsrc"}
>
<Stack.Screen name="Splashsrc" component={Splashsrc}/>
<Stack.Screen name="AuthLoadingScreen" component={AuthLoadingScreen}/>
<Stack.Screen name="Login" component={Login}/>
<Stack.Screen name="ResetPasswordScreen" component={ResetPasswordScreen}/>
<Stack.Screen name="RegisterScreen" component={RegisterScreen}/>
<Stack.Screen name="Home" component={Tabs}/>
<Stack.Screen name="AreaSelector" component={AreaSelector}/>
<Stack.Screen name="Usersrc" component={Usersrc}/>
<Stack.Screen name="SwitchBox" component={SwitchBox}/>
<Stack.Screen name="Routine" component={Routine}/>
<Stack.Screen name="RGBcp" component={RGBcp}/>
<Stack.Screen name="Switchwindow" component={Switchwindow}/>
<Stack.Screen name="Edit" component={Edit}/>
<Stack.Screen name="Historysrc" component={Historysrc}/>
<Stack.Screen name="AI" component={AI}/>
<Stack.Screen name="Wheathersrc" component={Wheathersrc}/>
<Stack.Screen name="Hardsrc" component={Hardsrc}/>
</Stack.Navigator>
</NavigationContainer>
)
}
export default App;