react-toolbox/components/tabs/TabContent.jsx

31 lines
691 B
JavaScript

import React from 'react';
import style from './style';
class TabContent extends React.Component {
static propTypes = {
active: React.PropTypes.bool,
children: React.PropTypes.node,
className: React.PropTypes.string,
tabIndex: React.PropTypes.number
};
static defaultProps = {
active: false,
className: ''
};
render () {
let className = style.tab;
if (this.props.active) className += ` ${style.active}`;
if (this.props.className) className += ` ${this.props.className}`;
return (
<section className={className} tabIndex={this.props.tabIndex}>
{this.props.children}
</section>
);
}
}
export default TabContent;