extends y-axis with placeholders for symptom symbols and date labels

This commit is contained in:
tina
2018-09-23 14:59:40 +02:00
parent 3bb42db6e9
commit 2977a552dc
3 changed files with 52 additions and 12 deletions
+47 -7
View File
@@ -137,6 +137,7 @@ export default class CycleChart extends Component {
}
render() {
console.log(this.symptomRowSymptoms)
return (
<View
onLayout={this.onLayout}
@@ -149,15 +150,54 @@ export default class CycleChart extends Component {
}
{this.state.chartHeight && this.state.chartLoaded &&
<View
style={[styles.yAxis, {
height: this.columnHeight,
marginTop: this.symptomRowHeight
}]}
>
{makeYAxisLabels(this.columnHeight)}
<View>
<View
style={[
styles.yAxis,
{
height: this.symptomRowHeight,
}
]}
>
{this.symptomRowSymptoms.map(symptomName => {
return <View key={symptomName} style={{flex: 1}}>
<AppText>{symptomName[0]}</AppText>
</View>
})
}
</View>
<View
style={[styles.yAxis, {
height: this.columnHeight,
}]}
>
{makeYAxisLabels(this.columnHeight)}
</View>
<View style={[
styles.yAxis,
{
height: this.xAxisHeight
}
]}>
<AppText style = {[
styles.column.label.number,
{
textAlign: 'center',
justifyContent: 'center',
fontSize: Math.ceil(styles.column.label.number.fontSize / 2)
}
]}>{'Cycle\nday'}</AppText>
<AppText style={[
styles.column.label.date,
{
textAlign: 'center',
justifyContent: 'center'
}
]}>{'Date'}</AppText>
</View>
</View>}
{this.state.chartHeight && this.state.chartLoaded &&
makeHorizontalGrid(this.columnHeight, this.symptomRowHeight)
}