From 829998568f4e8a44971a9fe7e46a76ec9316cc81 Mon Sep 17 00:00:00 2001 From: Kumar Damani Date: Mon, 18 Feb 2019 16:09:52 -0700 Subject: fixed folder structure --- mobile/screens/HomeScreen.js | 188 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 188 insertions(+) create mode 100644 mobile/screens/HomeScreen.js (limited to 'mobile/screens/HomeScreen.js') diff --git a/mobile/screens/HomeScreen.js b/mobile/screens/HomeScreen.js new file mode 100644 index 0000000..0d3548e --- /dev/null +++ b/mobile/screens/HomeScreen.js @@ -0,0 +1,188 @@ +import React from 'react'; +import { + Image, + Platform, + ScrollView, + StyleSheet, + Text, + TouchableOpacity, + View, +} from 'react-native'; +import { WebBrowser } from 'expo'; + +import { MonoText } from '../components/StyledText'; + +export default class HomeScreen extends React.Component { + static navigationOptions = { + header: null, + }; + + render() { + return ( + + + + + + + + {this._maybeRenderDevelopmentModeWarning()} + + Get started by opening + + + screens/HomeScreen.js + + + + Change this text and your app will automatically reload. + + + + + + Help, it didn’t automatically reload! + + + + + + This is a tab bar. You can edit it in: + + + navigation/MainTabNavigator.js + + + + ); + } + + _maybeRenderDevelopmentModeWarning() { + if (__DEV__) { + const learnMoreButton = ( + + Learn more + + ); + + return ( + + Development mode is enabled, your app will be slower but you can use useful development + tools. {learnMoreButton} + + ); + } else { + return ( + + You are not in development mode, your app will run at full speed. + + ); + } + } + + _handleLearnMorePress = () => { + WebBrowser.openBrowserAsync('https://docs.expo.io/versions/latest/guides/development-mode'); + }; + + _handleHelpPress = () => { + WebBrowser.openBrowserAsync( + 'https://docs.expo.io/versions/latest/guides/up-and-running.html#can-t-see-your-changes' + ); + }; +} + +const styles = StyleSheet.create({ + container: { + flex: 1, + backgroundColor: '#fff', + }, + developmentModeText: { + marginBottom: 20, + color: 'rgba(0,0,0,0.4)', + fontSize: 14, + lineHeight: 19, + textAlign: 'center', + }, + contentContainer: { + paddingTop: 30, + }, + welcomeContainer: { + alignItems: 'center', + marginTop: 10, + marginBottom: 20, + }, + welcomeImage: { + width: 100, + height: 80, + resizeMode: 'contain', + marginTop: 3, + marginLeft: -10, + }, + getStartedContainer: { + alignItems: 'center', + marginHorizontal: 50, + }, + homeScreenFilename: { + marginVertical: 7, + }, + codeHighlightText: { + color: 'rgba(96,100,109, 0.8)', + }, + codeHighlightContainer: { + backgroundColor: 'rgba(0,0,0,0.05)', + borderRadius: 3, + paddingHorizontal: 4, + }, + getStartedText: { + fontSize: 17, + color: 'rgba(96,100,109, 1)', + lineHeight: 24, + textAlign: 'center', + }, + tabBarInfoContainer: { + position: 'absolute', + bottom: 0, + left: 0, + right: 0, + ...Platform.select({ + ios: { + shadowColor: 'black', + shadowOffset: { height: -3 }, + shadowOpacity: 0.1, + shadowRadius: 3, + }, + android: { + elevation: 20, + }, + }), + alignItems: 'center', + backgroundColor: '#fbfbfb', + paddingVertical: 20, + }, + tabBarInfoText: { + fontSize: 17, + color: 'rgba(96,100,109, 1)', + textAlign: 'center', + }, + navigationFilename: { + marginTop: 5, + }, + helpContainer: { + marginTop: 15, + alignItems: 'center', + }, + helpLink: { + paddingVertical: 15, + }, + helpLinkText: { + fontSize: 14, + color: '#2e78b7', + }, +}); -- cgit v1.2.3