UNPKG

@scientist-softserv/webstore-component-library

Version:

A React component library intended for use with WebStore applications

30 lines (25 loc) 640 B
import React from 'react' import PropTypes from 'prop-types' import './title.css' const Title = ({ addClass, alignment, size, style, title }) => ( <div className={`title--${alignment} ${addClass || ''}`}> <h1 className={`title title--${size}`} style={{ ...style }} > {title} </h1> </div> ) Title.propTypes = { alignment: PropTypes.oneOf(['left', 'center', 'right']), size: PropTypes.oneOf(['x-small', 'small', 'medium', 'large']), style: PropTypes.shape({}), title: PropTypes.string.isRequired, } Title.defaultProps = { alignment: 'left', size: 'large', style: {}, } export default Title