UNPKG

material-ui

Version:

Material Design UI components built with React

51 lines (37 loc) 1 kB
var React = require('react'), Classable = require('./mixins/classable.js'); var TableHeader = React.createClass({ mixins: [Classable], propTypes: { headerItems: React.PropTypes.array.isRequired }, getDefaultProps: function() { return { }; }, render: function() { var classes = this.getClasses('mui-table-header'); return ( <div className={classes}> {this._getChildren()} <div className="mui-table-header-pagify"> (Pagify) </div> </div> ); }, _getChildren: function() { var children = [], headerItem, itemComponent for (var i=0; i < this.props.headerItems.length; i++) { headerItem = this.props.headerItems[i]; itemComponent = ( <div key={i} className="mui-table-header-column">{headerItem.text}</div> ); children.push(itemComponent); } return children; } }); module.exports = TableHeader;