import React, { Component } from 'react' import PropTypes from 'prop-types' export default class PageContainerHeader extends Component { static propTypes = { title: PropTypes.string, subtitle: PropTypes.string, onClose: PropTypes.func, showBackButton: PropTypes.bool, onBackButtonClick: PropTypes.func, backButtonStyles: PropTypes.object, backButtonString: PropTypes.string, children: PropTypes.node, }; renderHeaderRow () { const { showBackButton, onBackButtonClick, backButtonStyles, backButtonString } = this.props return showBackButton && (
{ backButtonString || 'Back' }
) } render () { const { title, subtitle, onClose, children } = this.props return (
{ this.renderHeaderRow() } { children } { title &&
{ title }
} { subtitle &&
{ subtitle }
} { onClose &&
onClose()} /> }
) } }