Sha256: a60609b439517706d55c62d592eb793c9e5cf119757ba1dd4d2cccb21ef78702
Contents?: true
Size: 708 Bytes
Versions: 12
Compression:
Stored size: 708 Bytes
Contents
Rev.registerComponent('StatelessTabContent', class StatelessTabContent extends React.Component { static get propTypes() { return { activeKey: React.PropTypes.string.isRequired, } } constructor(props) { super(props) this.renderChild = this.renderChild.bind(this) } get className() { return this.classAdd({ 'RevTabs-content': true, 'tabs-content': true, }) } renderChild(child) { let newProps = { key: child.key, active: child.key === this.props.activeKey, } return React.cloneElement(child, newProps) } render() { return <div className={this.className}> {this.mapChildren(this.renderChild)} </div> } })
Version data entries
12 entries across 12 versions & 1 rubygems