Skip to content
Snippets Groups Projects
title.js 845 B
Newer Older
Sofiya Tepikin's avatar
Sofiya Tepikin committed
import React from 'react'
import { View, Text} from 'react-native'
import PropTypes from 'prop-types'

import styles from '../../styles'

export default function Title({ title, subtitle }) {

  if (subtitle !== undefined) {
    return (
      <View>
        <Text style={styles.dateHeader} testID='headerTitle'>
          { // design wants everyhting lowercased, but we don't
            // have CSS pseudo properties
            title.toLowerCase()}
Sofiya Tepikin's avatar
Sofiya Tepikin committed
        </Text>
        { subtitle &&
          <Text style={styles.cycleDayNumber} testID='headerSubtitle'>
            {subtitle.toLowerCase()}
Sofiya Tepikin's avatar
Sofiya Tepikin committed
          </Text>
        }
      </View>
    )
  }

  return (
    <Text testID='headerTitle' style={styles.headerText}>
      {title.toLowerCase()}
    </Text>
  )
Sofiya Tepikin's avatar
Sofiya Tepikin committed
}

Title.propTypes = {
  title: PropTypes.string,
  subtitle: PropTypes.string,
}