import React from 'react' import PropTypes from 'prop-types' import { StyleSheet, View } from 'react-native' import AppText from './app-text' import { Colors, Spacing, Sizes, Typography } from '../../styles/redesign' const Segment = ({ children, last, title }) => { const containerStyle = last ? styles.containerLast : styles.container return ( <View style={containerStyle}> {title && <AppText style={styles.title}>{title}</AppText>} {children} </View> ) } Segment.propTypes = { children: PropTypes.node, last: PropTypes.bool, title: PropTypes.string } const bottomBorder = { borderStyle: 'solid', borderBottomWidth: 2, borderBottomColor: Colors.grey, paddingBottom: Spacing.base } const segmentContainer = { marginHorizontal: Spacing.base, marginBottom: Spacing.base, } const styles = StyleSheet.create({ container: { ...segmentContainer, ...bottomBorder }, containerLast: { ...segmentContainer }, title: { fontSize: Sizes.subtitle, ...Typography.title } }) export default Segment