-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathApp.js
82 lines (79 loc) · 2.21 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 { StyleSheet, Text, View, SafeAreaView, Button, Platform } from 'react-native';
import { TabNavigator, StackNavigator } from 'react-navigation';
import ScheduleScreen from './Schedule/ScheduleScreen';
import TalkScreen from './Schedule/TalkScreen';
import SpeakersScreen from './Speakers/SpeakersScreen';
import SpeakerDetailsScreen from './Speakers/SpeakerDetailsScreen';
import SponsorsScreen from './Sponsors/SponsorsScreen';
import NewsScreen from './News/NewsScreen';
import InformationScreen from './Information/InformationScreen';
import VenueLocationScreen from './Information/VenueLocationScreen';
import OrganizersScreen from './Information/OrganizersScreen';
import AcknowledgementsScreen from './Information/AcknowledgementsScreen';
const Tabs = TabNavigator({
Schedule: {
screen: StackNavigator({
Schedule: { screen: ScheduleScreen },
Talk: { screen: TalkScreen },
}),
},
Speakers: {
screen: StackNavigator({
Speakers: { screen: SpeakersScreen },
SpeakerDetails: { screen: SpeakerDetailsScreen },
}),
},
Sponsors: {
screen: StackNavigator({
Sponsors: { screen: SponsorsScreen },
})
},
News: {
screen: StackNavigator({
News: { screen: NewsScreen },
})
},
Information: {
screen: StackNavigator({
Information: { screen: InformationScreen },
VenueLocation: { screen: VenueLocationScreen },
Organizers: { screen: OrganizersScreen },
Acknowledgements: { screen: AcknowledgementsScreen }
})
}
},
{
tabBarPosition: 'bottom',
animationEnabled: true,
swipeEnabled: false,
tabBarOptions: {
activeTintColor: '#e91e63',
...Platform.select({
android: {
inactiveTintColor: 'grey',
pressColor: '#e91e63',
showIcon: true,
showLabel: true,
upperCaseLabel: false,
iconStyle: {
width: 35,
height: 30
},
labelStyle: {
fontSize: 11,
},
indicatorStyle: {
backgroundColor: 'white'
},
style: {
backgroundColor: 'white',
},
},
ios: {}
})
}
});
export default class App extends React.Component {
render = () => <Tabs />
}