-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathApp.js
107 lines (98 loc) · 2.47 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
import React, { Component } from 'react';
import { Button, Text, View, SafeAreaView, textStyle } from 'react-native';
import Header from './src/components/Header';
import Liste from './src/components/Liste';
import Ayarlar from './src/components/Ayarlar';
import OkulSitesi from './src/components/OkulSitesi';
import HeaderAyarlar from './src/components/HeaderAyarlar';
import HeaderOkulSitesi from './src/components/HeaderOkulSitesi';
import { createAppContainer } from "react-navigation";
import { createMaterialBottomTabNavigator } from "react-navigation-material-bottom-tabs";
import Icon from 'react-native-vector-icons/MaterialIcons'
class AnaSayfa extends React.Component {
render() {
return (
<SafeAreaView style={styles.safeArea}>
<Header/>
<Liste/>
</SafeAreaView>
);
}
}
class OkulSitesiEkranı extends React.Component {
render() {
return (
<SafeAreaView style={styles.safeArea}>
<OkulSitesi/>
</SafeAreaView>
);
}
}
class AyarlarEkranı extends React.Component {
render() {
return (
<SafeAreaView style={styles.safeArea}>
<HeaderAyarlar/>
<Ayarlar/>
</SafeAreaView>
);
}
}
const TabNavigator = createMaterialBottomTabNavigator({
"Ana Sayfa" : {screen: AnaSayfa,
navigationOptions:{
tabBarLabel: "Ana Sayfa",
tabBarIcon: ({tintColor})=>(
<Icon name="home" color={tintColor} size={24} />
)
}
},
"Okul Sitesi" : {screen: OkulSitesiEkranı,
navigationOptions:{
tabBarLabel: "Okul Sitesi",
tabBarIcon: ({tintColor})=>(
<Icon name= "web" color={tintColor} size={24} />
)
}
},
"Ayarlar" : {screen: AyarlarEkranı,
navigationOptions:{
tabBarLabel: "Ayarlar",
tabBarIcon: ({tintColor})=>(
<Icon name="settings" color={tintColor} size={24} />
)
}
},
},{
initialRouteName: 'Ana Sayfa',
activeTintColor: '#25337B',
shifting: true,
barStyle: { backgroundColor: 'white' },
}
);
const styles = {
safeArea: {
flex: 1,
backgroundColor: "#25337B",
},
Yazı: {
flex: 1,
backgroundColor: '#f8f8f8',
},
textStyle: {
fontSize: 40,
fontWeight: "bold",
justifyContent: 'center',
alignItems: 'center',
},
viewStyle: {
marginTop: 30,
backgroundColor: '#f8f8f8',
height: 60,
justifyContent: 'flex-start',
alignItems: 'baseline',
shadowOffset: { width: 0, height: 0 },
shadowOpacity: 0
}
}
export default createAppContainer(TabNavigator);