Files
drip/components/cycle-day/symptoms/symptom-section.js
T
2019-04-14 22:43:57 +02:00

33 lines
870 B
JavaScript

import React, { Component } from 'react'
import { View } from 'react-native'
import AppText, { SymptomSectionHeader } from '../../app-text'
export default class SymptomSection extends Component {
render() {
const p = this.props
let placeHeadingInline
if (!p.explainer && p.inline) {
placeHeadingInline = {
flexDirection: 'row',
alignItems: "center"
}
}
return (
<View style={placeHeadingInline}>
<SymptomSectionHeader flex={1}>{p.header}</SymptomSectionHeader>
<View
flexDirection={p.inline ? 'row' : null}
flex={1}
alignItems={p.inline ? 'center' : null}
>
{ p.explainer && (
<View flex={1}>
<AppText>{p.explainer}</AppText>
</View>
)}
{p.children}
</View>
</View>
)
}
}