-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathuyemenu.js
94 lines (82 loc) · 3.47 KB
/
uyemenu.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
import React, {Component} from 'react';
import {SafeAreaView, ScrollView, StatusBar, View, StyleSheet, Text, Image, useColorScheme, Button, TextInput, TouchableHighlight, FlatList, TouchableOpacity, } from 'react-native';
import { Colors, DebugInstructions, Header, LearnMoreLinks, ReloadInstructions, } from 'react-native/Libraries/NewAppScreen';
import { WebView } from 'react-native-webview';
function Item({ item }) {
return (
<TouchableOpacity style={styles.card} onPress={() => {this.clickEventListener(item.link)}}>
<View style={styles.listItem}>
<Image source={{uri:item.image}} style={{width:40, height:40,borderRadius:30}} />
<View style={{alignItems:"center",flex:1,paddingTop: 10, textAlign: "left"}}>
<Text style={{color: '#000', fontSize:16,}}>{item.title}</Text>
</View>
</View>
</TouchableOpacity>
);
}
export default class App extends React.Component {
state = {
data:[
{id:1, title: "Üyelik Bilgilerim", image:"https://app.toptankoyurunleri.com/images/ico_uyeuye.png", link:"Hakkimizda"},
{id:2, title: "Favori Listem", image:"https://app.toptankoyurunleri.com/images/ico_uyefavori.png", link:"Hakkimizda"},
{id:3, title: "Sipariş Takibi", image:"https://app.toptankoyurunleri.com/images/ico_uyetakip.png", link:"Hakkimizda"} ,
{id:4, title: "Sepetim", image:"https://app.toptankoyurunleri.com/images/ico_uyesepet.png", link:"Hakkimizda"} ,
{id:10, title: "Siparişlerim", image:"https://app.toptankoyurunleri.com/images/ico_uyesiparisler.png", link:"Hakkimizda"} ,
{id:6, title: "Hesap Bilgileri", image:"https://app.toptankoyurunleri.com/images/ico_uyebanka.png", link:"Hakkimizda"} ,
{id:5, title: "Havale Bildirim Formu", image:"https://app.toptankoyurunleri.com/images/uyeform.png", link:"Hakkimizda"} ,
{id:7, title: "Ödeme Seçenekleri", image:"https://app.toptankoyurunleri.com/images/icos_uyeodeme.png", link:"Hakkimizda"} ,
{id:8, title: "Sıkça Sorular Sorular", image:"https://app.toptankoyurunleri.com/images/icos_uyesss.png", link:"Hakkimizda"} ,
{id:9, title: "Hakkımızda", image:"https://app.toptankoyurunleri.com/images/uye_hak.png", link:"Hakkimizda"} ,
]
}
clickEventListener(item) {
this.props.navigation.navigate('Hakkimizda');
}
render(){
return (
<View style={styles.container}>
<View style={styles.headerbar}>
<Text style={styles.pagetitle}>Ürünler</Text>
</View>
<FlatList
style={{flex:1}}
data={this.state.data}
renderItem={({ item }) => <Item item={item}/>}
/>
</View>
);
}
}
const styles = StyleSheet.create({
headerbar: {
height: 55,
backgroundColor: "#f27a1a",
alignItems:'center',
justifyContent:"center",
paddingVertical: 15,
marginBottom: 10,
},
pagetitle:{
fontSize:18,
flex:1,
alignSelf:'center',
color:"#fff",
fontWeight: 'bold',
},
container: {
flex: 1,
backgroundColor: '#F7F7F7',
marginTop:0
},
listItem:{
margin:5,
padding:5,
backgroundColor:"#FFF",
width:"90%",
flex:1,
alignSelf:"center",
textAlign: "left",
flexDirection:"row",
borderRadius:5
}
});