aboutsummaryrefslogtreecommitdiff
path: root/mobile/components/GreetingPage.js
blob: 8b87474dcc1171b47931b821ade7cce930dacfa4 (plain)
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
import React, { Component } from 'react';
import { Text, View, Alert, StyleSheet, Button, AppRegistry, Navigator, TouchableHighlight} from 'react-native';
import { Ionicons } from '@expo/vector-icons';
import { createStackNavigator, createAppContainer } from 'react-navigation';

export default class GreetingPage extends Component {
	//Every component needs a render() function
  render() {
    return (
    	//<View> acts like the way <div> does in JavaScript
    	//style={...} stores properties about where you want the component to be placed
    	//and how you want it to look. It's similar to adding CSS styles to HTML elements
    	//when creating web pages

      <View style={styles.container}>

      	<View style={styles.titleContainer}>
      		<Text style={styles.title}>
      			[Place text here!]
      		</Text>
      	</View>

      	<TouchableHighlight 
      		style={styles.first_button_container} 
      		onPress={() => this.props.navigation.navigate('FormPage')}>

      		<View style={styles.press_button}>

      			<View>
      			<Text style={styles.current_location_title}> 
      				Use Current Location
      			</Text>
      			</View>

      			<View marginTop = {20}>
      				<Ionicons name="md-locate" size={40} color="white"/>
      			</View>

      		</View>

      	</TouchableHighlight>

      	<TouchableHighlight
      		style={styles.second_button_container}
      		onPress={() => this.props.navigation.navigate('FormPage')}>
      		<View style={styles.press_button}>

      			<View>
      			<Text style={styles.current_location_title}> 
      				Drop Pin
      			</Text>
      			</View>

      			<View marginTop = {20}>
      				<Ionicons name="md-pin" size={40} color="white"/>
      			</View>

      		</View>
      	</TouchableHighlight>

      </View>
    );
  }
}


const styles = StyleSheet.create( {
  container: {
    flex: 1,
    flexDirection: 'column',
    backgroundColor: '#40739e',
    alignItems: 'stretch'
  },
  titleContainer: {
  	flex: 3,
    //position: 'absolute',
    marginTop: 205,
    //flexGrow: 1
  },
  title: {
  	color: '#FFF',
  	marginTop: 10,
  	textAlign: 'center',
  	opacity: 0.9,
  	fontSize: 30
  },
  current_location_title: {
  	color: '#FFF',
  	marginTop: 15,
  	textAlign: 'center',
  	opacity: 0.9,
  	fontSize: 20
  },
  first_button_container: {
  	flex: 1,
  	//position: 'absolute',
  	//marginTop: 360,
  	backgroundColor: '#c0392b',
  	flexDirection: 'row',
  	justifyContent: 'center',
  	alignItems: 'stretch'
  },
  press_button: {
  	flexDirection: 'column',
  	justifyContent: 'center',
  	alignItems: 'center'
  },
  second_button_container: {
  	flex: 1,
  	backgroundColor: '#535c68'
  }
})