2018-11-07 12:24:53 +01:00
|
|
|
import React from 'react'
|
|
|
|
import PropTypes from 'prop-types'
|
2018-11-07 16:13:20 +01:00
|
|
|
import Header from './Header'
|
2018-11-10 00:16:41 +01:00
|
|
|
import Footer from './Footer'
|
2018-11-07 12:24:53 +01:00
|
|
|
|
2018-11-09 13:57:11 +01:00
|
|
|
const Layout = ({ children, header }) => {
|
2020-07-01 11:24:21 +02:00
|
|
|
const headerElement = header || <Header />
|
2018-11-09 12:20:29 +01:00
|
|
|
|
2020-07-01 11:24:21 +02:00
|
|
|
return (
|
|
|
|
<>
|
|
|
|
{headerElement}
|
|
|
|
{children}
|
|
|
|
<Footer />
|
|
|
|
</>
|
|
|
|
)
|
2018-11-09 13:57:11 +01:00
|
|
|
}
|
2018-11-07 12:24:53 +01:00
|
|
|
|
|
|
|
Layout.propTypes = {
|
2020-07-01 11:24:21 +02:00
|
|
|
children: PropTypes.node.isRequired,
|
|
|
|
header: PropTypes.element
|
2018-11-07 12:24:53 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
export default Layout
|