-
Notifications
You must be signed in to change notification settings - Fork 10
Expand file tree
/
Copy pathevent.js
More file actions
66 lines (60 loc) · 1.59 KB
/
event.js
File metadata and controls
66 lines (60 loc) · 1.59 KB
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
import React, { Component } from 'react'
import {View, Text, Image, StyleSheet, TouchableHighlight, Alert} from 'react-native'
class Event extends Component {
static propTypes = {
};
onPress = () => {
Alert.alert(
'Warning!',
'Are you sure you want to delete an event?',
[
{text: 'Yes'},
{text: 'No'}
],
{ cancelable: false }
)
}
render() {
const { event } = this.props
return (
<View style = {styles.container}>
<Image source = {{uri: 'http://lorempixel.com/400/200'}} style = {styles.image}/>
<View style = {styles.desc}>
<Text style = {styles.title}>{event.title}</Text>
<Text>{event.url}</Text>
<Text>{event.where}</Text>
<Text>{event.when}</Text>
</View>
<TouchableHighlight
style={styles.button}
onPress={this.onPress}
>
<Text>Delete an event</Text>
</TouchableHighlight>
</View>
)
}
}
const styles = StyleSheet.create({
image: {
width: '100%',
height: 200
},
title: {
fontSize: 30
},
container: {
borderColor: 'black',
borderWidth: 1,
borderStyle: 'solid'
},
desc: {
padding: 15
},
button: {
alignItems: 'center',
backgroundColor: '#DDDDDD',
padding: 10
}
})
export default Event