-
Notifications
You must be signed in to change notification settings - Fork 1
/
App.js
98 lines (76 loc) · 2.95 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
import React, { Component } from 'react';
import { Container, Tab, Tabs, TabHeading, Icon, Header, Body, Title, Right, Button } from 'native-base';
import { Modal, View } from 'react-native';
import { AdMobInterstitial } from 'react-native-admob';
import { WebView } from 'react-native-webview';
import HomeTab from './tabs/homeTab'
import SportTab from './tabs/sportTab'
import WorldTab from './tabs/worldTab'
import WeatherTab from './tabs/weatherTab'
import LocalTab from './tabs/localTab'
import ShopTab from './tabs/shopTab'
import CarTab from './tabs/carTab'
export default class App extends Component {
constructor(props) {
super(props);
AdMobInterstitial.setAdUnitID('ca-app-pub-6729069142991560/1262082761');
}
state = {
modalVisible: false,
myUrl: undefined
};
bannerError(e) {
alert(e);
}
setModalVisible(visible) {
this.setState({ modalVisible: visible });
}
render() {
return (
<Container style={{ position: 'relative', top: -5 }}>
<Header>
<Body style={{ flex: 5 }}>
<Title>Haberler || Ücretsiz Haber Servisi</Title>
</Body>
<Right>
<Button transparent onPress={() => { this.setModalVisible(true); this.setState({ myUrl: 'https://play.google.com/store/apps/details?id=com.iuzug.haberler' }) }}>
<Icon name='heart' />
</Button>
<Button transparent onPress={() => { this.setModalVisible(true); this.setState({ myUrl: 'https://www.ibrahimuzug.tk' }) }}>
<Icon name='chatboxes' />
</Button>
</Right>
</Header>
<View>
<Modal animationType="slide" transparent={true} visible={this.state.modalVisible}>
<WebView mediaPlaybackRequiresUserAction javaScriptEnabled={true} thirdPartyCookiesEnabled={true} source={{ uri: this.state.myUrl }} />
<View>
<Button primary iconLeft light onPress={() => {
this.setModalVisible(!this.state.modalVisible)
}}>
<Icon name='arrow-back' />
</Button>
</View>
</Modal>
</View>
<Tabs>
<Tab heading={<TabHeading style={{ backgroundColor: '#53AFEE' }}><Icon name="paper" /></TabHeading>}>
<HomeTab />
</Tab>
<Tab heading={<TabHeading style={{ backgroundColor: '#53AFEE' }}><Icon name="baseball" /></TabHeading>}>
<SportTab />
</Tab>
<Tab heading={<TabHeading style={{ backgroundColor: '#53AFEE' }}><Icon name="partly-sunny" /></TabHeading>}>
<WeatherTab />
</Tab>
<Tab heading={<TabHeading style={{ backgroundColor: '#53AFEE' }}><Icon name="cart" /></TabHeading>}>
<ShopTab />
</Tab>
<Tab heading={<TabHeading style={{ backgroundColor: '#53AFEE' }}><Icon name="car" /></TabHeading>}>
<CarTab />
</Tab>
</Tabs>
</Container >
);
}
}