-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathApp.js
165 lines (126 loc) · 4.69 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
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
import React, { Component } from 'react';
import { Text, View } from 'react-native';
import { NavigationContainer } from '@react-navigation/native';
import { createBottomTabNavigator } from '@react-navigation/bottom-tabs';
import { createStackNavigator } from '@react-navigation/stack';
import { createDrawerNavigator } from '@react-navigation/drawer';
import { Ionicons } from '@expo/vector-icons';
import Turkiye from './src/screen/Turkiye';
import Haberler from './src/screen/Haberler';
import * as firebase from 'firebase';
import apiKeys from './Firebase'
import KayitGiris from './src/screen/Giris';
function Iletisim() {
return (
<View style={{ flex: 1, justifyContent: 'center', alignItems: 'center' }}>
<Text>İletişim!</Text>
<Text>Mustafa KELEŞ</Text>
<Text>[email protected]</Text>
<Text>Olgun DUMAN</Text>
<Text>[email protected]</Text>
<Text>Serhat BİLAL</Text>
<Text>[email protected]</Text>
</View>
);
}
function Kurallar() {
return (
<View style={{ flex: 1, justifyContent: 'space-evenly', alignItems: 'flex-start' }}>
<Text>{'\n'}</Text>
<Text>Corona Virüs 14 Kural</Text>
<Text>1.Ellerinizi sık sık su ve sabun ile en az 20 saniye boyunca ovarak yıkayın.</Text>
<Text>2.Soğuk algınlığı belirtileri gösteren kișilerle aranıza en az 3-4 adım mesafe koyun.</Text>
<Text>3.Öksürme veya hapșırma sırasında ağız ve burunu tek kullanımlık mendille kapatın. Mendil yoksa dirseğin iç kısmını kullanın.</Text>
<Text>4.Tokalașma, sarılma gibi yakın temaslardan kaçının.</Text>
<Text>5.Ellerinizle gözlerinize, ağzınıza ve burnunuza dokunmayın.</Text>
<Text>6.Yurt dıșı seyahatlerinizi iptal edin ya da erteleyin.</Text>
<Text>7.Yurt dıșından dönüște ilk 14 günü evinizde geçirin.</Text>
<Text>8.Bulunduğunuz ortamları sık sık havalandırın.</Text>
<Text>9.Kıyafetlerinizi 60-9OC’de normal deterjanla yıkayın.</Text>
<Text>10.Kapı kolları, armatürler, lavabolar gibi sık kullandığınız yüzeyleri su ve deterjanla her gün temizleyin.</Text>
<Text>11.Soğuk algınlığı belirtileriniz varsa yașlılar ve kronik hastalığı olanlarla temas etmeyin, maske takmadan dıșarı çıkmayın.</Text>
<Text>12.Havlu gibi kișisel eșyalarınızı ortak kullanmayın.</Text>
<Text>13.Bol sıvı tüketin, dengeli beslenin, uyku düzeninize dikkat edin.</Text>
<Text>14.Düșmeyen ateș, öksürük ve nefes darlığınız varsa, maske takarak bir sağlık kurulușuna bașvurun.</Text>
</View>
);
}
const Tab = createBottomTabNavigator();
const Stack = createStackNavigator();
function TurkiyeStack(){
return(
<Stack.Navigator initialRouteName="Turkiye" headerMode="none">
<Stack.Screen name="Turkiye" component={Turkiye} />
</Stack.Navigator>
);
}
function DunyaStack(){
return(
<Stack.Navigator headerMode="none">
<Stack.Screen name="Dunya" component={Haberler} />
</Stack.Navigator>
);
}
function TabNavigator(){
return(
<Tab.Navigator screenOptions={({ route }) => ({
tabBarIcon: ({ color, size }) => {
if (route.name === 'Türkiye') {
return (
<Ionicons
name={'md-home'
}
size={size}
color={color}
/>
);
} else if (route.name === 'Haberler') {
return (
<Ionicons
name={'md-notifications'}
size={size}
color={color}
/>
);
}
},
})}
tabBarOptions={{
activeTintColor: 'green',
inactiveTintColor: 'gray',
}}
>
<Tab.Screen name="Türkiye" component={TurkiyeStack} />
<Tab.Screen name="Haberler" component={DunyaStack} />
</Tab.Navigator>
);
}
const Drawer = createDrawerNavigator();
export default class Router extends Component {
constructor(props) {
super(props);
this.state = {
isAuth:false,
isAuthReady:false,
};
if (!firebase.apps.length) {
firebase.initializeApp(apiKeys.firebaseConfig)
firebase.auth().onAuthStateChanged((user)=>{
this.setState({isAuthReady:true})
this.setState({isAuth:!!user})
})
}
}
render() {
return (
<NavigationContainer>
<Drawer.Navigator initialRouteName={(this.state.isAuth ? "Anasayfa" : "KayitGiris")}>
<Drawer.Screen name="Anasayfa" component={TabNavigator} />
<Drawer.Screen name="KayitGiris" component={KayitGiris} />
<Drawer.Screen name="Iletisim" component={Iletisim} />
<Drawer.Screen name="Kurallar" component={Kurallar} />
</Drawer.Navigator>
</NavigationContainer>
);
}
}