UNPKG

boldr-ui

Version:

UI components for Boldr

33 lines (28 loc) 673 B
import React from 'react'; import PropTypes from 'prop-types'; import mergeClassNames from 'classnames'; /** * A Box can display more important content in a simple manner. */ const Block = ({ className, children, ...rest }) => { const finalClassName = mergeClassNames({ 'boldrui-block': true, [className]: className && className.length, }); return ( <div {...rest} className={finalClassName}> {children} </div> ); }; Block.propTypes = { /** * The children to render within the Box. */ children: PropTypes.node.isRequired, /** * An optional className of the Box. */ className: PropTypes.string, }; export default Block;