-
Notifications
You must be signed in to change notification settings - Fork 0
/
App.js
95 lines (91 loc) · 2.37 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
import * as React from 'react';
import { View, Text } from 'react-native';
import { NavigationContainer } from '@react-navigation/native';
import { createDrawerNavigator } from '@react-navigation/drawer';
import { createStackNavigator } from '@react-navigation/stack';
import Home from './screens/HomeScreen';
import BoxNumber from './screens/BoxNumber';
import HardWay from './screens/HardWay';
import PassLine from './screens/PassLine';
import Details from './screens/Details';
import CandE from './screens/CandE';
import Header from './components/header';
import styles from './components/styles';
const Drawer = createDrawerNavigator();
const Stack = createStackNavigator();
function MyDrawer() {
return (
<Drawer.Navigator useLegacyImplementation initialRouteName="Home">
<Drawer.Screen
name="Home"
component={Home}
options={{ drawerLabel: 'Home' }}
/>
<Drawer.Screen
name="Box Number"
component={BoxNumber}
options={{ drawerLabel: 'Box Number' }}
/>
<Drawer.Screen
name="Hard Way"
component={HardWay}
options={{ drawerLabel: 'Hard Way' }}
/>
<Drawer.Screen
name="Pass Line"
component={PassLine}
options={{ drawerLabel: 'Pass Line' }}
/>
<Drawer.Screen
name="C&E"
component={CandE}
options={{ drawerLabel: 'C&E' }}
/>
</Drawer.Navigator>
);
}
function MyStack() {
return (
<Stack.Navigator
screenOptions={{
headerStyle: {
height: 120,
},
headerTitleStyle: {
alignSelf: 'center',
},
header: props => <Header {...props} />,
}}
>
<Stack.Screen
name="StackHome"
component={Home}
options={({ navigation }) => ({
headerTitle: () => (
<View style={styles.headerTitle}>
<Image
source={require('./assets/png/logo-no-background.png')}
style={styles.logo}
/>
</View>
),
})}
/>
<Stack.Screen
name="Details"
component={Details}
options={{
headerTitle: 'Details',
headerTitleAlign: 'center',
}}
/>
</Stack.Navigator>
);
}
export default function App() {
return (
<NavigationContainer>
<MyDrawer />
</NavigationContainer>
);
}