UNPKG

754 BJavaScriptView Raw
1import classNames from 'classnames';
2import React, { PropTypes, Component } from 'react';
3
4
5const propTypes = {
6 componentClass: PropTypes.oneOfType([
7 React.PropTypes.element,
8 React.PropTypes.string
9 ])
10};
11
12const defaultProps = {
13 componentClass: 'div',
14 clsPrefix: 'u-row'
15};
16
17
18class Row extends Component {
19 render() {
20 const { componentClass: Component, clsPrefix, className, ...others } = this.props;
21
22 const bsclass = `${clsPrefix}`;
23
24 return (
25 <Component
26 {...others}
27 className={classNames(bsclass, className)}
28 >
29 { this.props.children }
30 </Component>
31 );
32 }
33}
34
35Row.propTypes = propTypes;
36Row.defaultProps = defaultProps;
37
38export default Row;