UNPKG

@rocketsofawesome/mirage

Version:

[Live Demo of the Pattern Library](https://rocketsofawesome.github.io/mirage/)

48 lines (41 loc) 885 B
import React from 'react' import PropTypes from 'prop-types' import styled from 'styled-components' import { Desktop, Default, DesktopNavigation, MobileNavigation } from 'SRC' const BaseHeader = ({ above, below, className, desktopProps, mobileProps }) => { return ( <div className={className}> {above} <Default> <MobileNavigation {...mobileProps} /> </Default> <Desktop> <DesktopNavigation {...desktopProps} /> </Desktop> {below} </div> ) } const Header = styled(BaseHeader)` position: ${(props) => props.position}; z-index: 2; width: 100%; ` Header.propTypes = { className: PropTypes.string, above: PropTypes.node, below: PropTypes.node, desktopProps: PropTypes.object, mobileProps: PropTypes.object } Header.defaultProps = { position: 'fixed' } /** @component */ export default Header