UNPKG

react-bootstrap

Version:

Bootstrap 3 components build with React

36 lines (32 loc) 993 B
var React = require('react'); var joinClasses = require('./utils/joinClasses'); var classSet = require('./utils/classSet'); var Table = React.createClass({displayName: "Table", propTypes: { striped: React.PropTypes.bool, bordered: React.PropTypes.bool, condensed: React.PropTypes.bool, hover: React.PropTypes.bool, responsive: React.PropTypes.bool }, render: function () { var classes = { 'table': true, 'table-striped': this.props.striped, 'table-bordered': this.props.bordered, 'table-condensed': this.props.condensed, 'table-hover': this.props.hover }; var table = ( React.createElement("table", React.__spread({}, this.props, {className: joinClasses(this.props.className, classSet(classes))}), this.props.children ) ); return this.props.responsive ? ( React.createElement("div", {className: "table-responsive"}, table ) ) : table; } }); module.exports = Table;