UNPKG

bee-layout

Version:

[![npm version](https://img.shields.io/npm/v/bee-layout.svg)](https://www.npmjs.com/package/bee-layout) [![Build Status](https://img.shields.io/travis/tinper-bee/bee-layout/master.svg)](https://travis-ci.org/tinper-bee/bee-layout) [![Coverage Status](ht

39 lines (30 loc) 728 B
import classNames from 'classnames'; import React, { Component } from 'react'; import PropTypes from 'prop-types'; const propTypes = { componentClass: PropTypes.oneOfType([ PropTypes.element, PropTypes.string ]) }; const defaultProps = { componentClass: 'div', clsPrefix: 'u-row' }; class Row extends Component { render() { const { componentClass: Component, clsPrefix, className, ...others } = this.props; const bsclass = `${clsPrefix}`; return ( <Component {...others} className={classNames(bsclass, className)} > { this.props.children } </Component> ); } } Row.propTypes = propTypes; Row.defaultProps = defaultProps; export default Row;