Frontend stuff
This commit is contained in:
parent
648d26f69f
commit
2e0baca485
14
App.js
14
App.js
|
@ -6,7 +6,8 @@ import * as Font from 'expo-font';
|
|||
import { Ionicons } from '@expo/vector-icons';
|
||||
import { LinearGradient } from 'expo-linear-gradient';
|
||||
import IconCard from './components/IconCard';
|
||||
import Graph from './components/Graph';
|
||||
/*import Graph from './components/Graph';*/
|
||||
import DeviceHttpDataSource from './components/DeviceHttpDataSource';
|
||||
|
||||
|
||||
export default class App extends React.Component {
|
||||
|
@ -35,9 +36,14 @@ export default class App extends React.Component {
|
|||
if (!this.state.isReady) {
|
||||
return <AppLoading />;
|
||||
}
|
||||
|
||||
const handleNewData = data => {
|
||||
console.log("new data callback", data);
|
||||
};
|
||||
|
||||
return (
|
||||
<Container>
|
||||
<DeviceHttpDataSource deviceUrl="http://smartswim" onNewData={handleNewData}></DeviceHttpDataSource>
|
||||
<LinearGradient
|
||||
colors={backgroundColors[themeArray[this.state.themeNumber]]}
|
||||
start={[0, 0]}
|
||||
|
@ -63,9 +69,9 @@ export default class App extends React.Component {
|
|||
<Content padder contentContainerStyle={{justifyContent: 'space-around', flex: 1}}>
|
||||
<IconCard label="ZÜGE" value="1234" iconName="dashboard" iconType="AntDesign" />
|
||||
<IconCard label="BAHNEN" value="42" iconName="retweet" iconType="AntDesign" />
|
||||
{/*<IconCard label="KRAFT" value="120" iconName="ruler" iconType="Entypo" />
|
||||
<IconCard label="ZEIT" value="20:12" iconName="clock" iconType="Feather" fontSize={55} /> */}
|
||||
<Graph></Graph>
|
||||
<IconCard label="KRAFT" value="120" iconName="ruler" iconType="Entypo" />
|
||||
<IconCard label="ZEIT" value="20:12" iconName="clock" iconType="Feather" fontSize={55} />
|
||||
{/*<Graph></Graph> */}
|
||||
</Content>
|
||||
|
||||
</LinearGradient>
|
||||
|
|
|
@ -1,24 +1,24 @@
|
|||
import React from 'react';
|
||||
import {View, StyleSheet, Text} from 'react-native';
|
||||
import {Icon} from "native-base";
|
||||
import { View, StyleSheet, Text } from 'react-native';
|
||||
import { Icon } from "native-base";
|
||||
|
||||
const IconCard = props => {
|
||||
|
||||
return (
|
||||
<View style={styles.card}>
|
||||
<View style={{alignItems: 'center', justifyContent: 'center', paddingLeft: 20}}>
|
||||
<Icon style={{color: 'white', fontSize: 40}} name={props.iconName} type={props.iconType}/>
|
||||
<Text style={{color: 'white', marginTop: 5}}> {props.label}</Text>
|
||||
<View style={{ alignItems: 'center', justifyContent: 'center', paddingLeft: 20 }}>
|
||||
<Icon style={{ color: 'white', fontSize: 40 }} name={props.iconName} type={props.iconType} />
|
||||
<Text style={{ color: 'white', marginTop: 5 }}> {props.label}</Text>
|
||||
</View>
|
||||
<View style={{paddingRight: 20}}>
|
||||
<Text style={{color: 'white', fontSize: props.fontSize}}> {props.value}</Text>
|
||||
<View style={{ paddingRight: 20 }}>
|
||||
<Text style={{ color: 'white', fontSize: props.fontSize }}> {props.value}</Text>
|
||||
</View>
|
||||
</View>
|
||||
);
|
||||
};
|
||||
|
||||
const styles = StyleSheet.create({
|
||||
card : {
|
||||
card: {
|
||||
flexDirection: 'row',
|
||||
backgroundColor: 'rgba(0, 0, 0, 0.2)',
|
||||
margin: 5,
|
||||
|
@ -28,8 +28,8 @@ const styles = StyleSheet.create({
|
|||
}
|
||||
});
|
||||
|
||||
IconCard.defaultProps = {
|
||||
fontSize: 85
|
||||
IconCard.defaultProps = {
|
||||
fontSize: 85
|
||||
};
|
||||
|
||||
export default IconCard;
|
||||
|
|
File diff suppressed because it is too large
Load Diff
10
package.json
10
package.json
|
@ -10,12 +10,14 @@
|
|||
"dependencies": {
|
||||
"expo": "^34.0.1",
|
||||
"expo-linear-gradient": "^6.0.0",
|
||||
"native-base": "^2.13.8",
|
||||
"msgpack5": "^4.2.1",
|
||||
"native-base": "2.13.8",
|
||||
"prop-types": "^15.7.2",
|
||||
"react": "16.8.3",
|
||||
"react-dom": "^16.8.6",
|
||||
"react-dom": "^16.13.1",
|
||||
"react-native": "https://github.com/expo/react-native/archive/sdk-34.0.0.tar.gz",
|
||||
"react-native-chart-kit": "^3.3.1",
|
||||
"react-native-svg": "^9.9.3",
|
||||
"react-native-chart-kit": "^3.13.0",
|
||||
"react-native-svg": "^9.13.6",
|
||||
"react-native-unimodules": "^0.5.4",
|
||||
"react-native-web": "^0.11.4"
|
||||
},
|
||||
|
|
Loading…
Reference in New Issue