UNPKG

registers-react-library

Version:

A library of React components for ONS registers projects, using the external ONS pattern library.

63 lines (58 loc) 1.44 kB
import React from 'react'; import PropTypes from 'prop-types'; class Banner extends React.Component { componentDidMount() { // some logic here - we only test if the method is called } render() { const style = { banner: { marginTop: '-20px', width: '100vw', backgroundColor: this.props.backgroundColour, color: '#fff', boxSizing: 'border-box', display: 'block', height: '40px', }, bannerTag: { paddingTop: '2px', paddingRight: '7px', paddingBottom: '3px', paddingLeft: '7px', marginLeft: '10px', color: '#FFFFFF', fontWeight: '700', backgroundColor: '#323132', boxSizing: 'border-box', }, p: { paddingTop: '10px', }, }; return ( <div id="banner" style={style.banner}> <div id="innerBanner" style={style.banner}> <div className="container"> <p style={style.p}> <strong style={style.bannerTag}> {this.props.text} </strong>&nbsp; {this.props.message} </p> </div> </div> </div> ); } } Banner.defaultProps = { message: '', backgroundColour: '#3B7A9E', }; Banner.propTypes = { text: PropTypes.string.isRequired, message: PropTypes.string, backgroundColour: PropTypes.string, }; export default Banner;