lumen-foundation-apps
Version:
'React port of foundation-apps'
34 lines (30 loc) • 694 B
JavaScript
;
var React = require('react');
var cx = require('react/lib/cx');
var Tab = React.createClass({
displayName: 'Tab',
componentDidMount: function componentDidMount() {
if (this.props.active) {
this.select();
}
},
select: function select() {
var options = {
selectedTab: this.props.index,
content: this.props.children
};
this.props.selectTab(options);
},
render: function render() {
var classes = {
'tab-item': true,
'is-active': this.props.active
};
return React.createElement(
'div',
{ className: cx(classes), onClick: this.select },
this.props.title
);
}
});
module.exports = Tab;