keystone
Version:
Web Application Framework and Admin GUI / Content Management System built on Express.js and Mongoose
29 lines (24 loc) • 649 B
JavaScript
/**
* Render the body of a popout
*/
import React from 'react';
import blacklist from 'blacklist';
import classnames from 'classnames';
var PopoutBody = React.createClass({
displayName: 'PopoutBody',
propTypes: {
children: React.PropTypes.node.isRequired,
className: React.PropTypes.string,
scrollable: React.PropTypes.bool,
},
render () {
const className = classnames('Popout__body', {
'Popout__scrollable-area': this.props.scrollable,
}, this.props.className);
const props = blacklist(this.props, 'className', 'scrollable');
return (
<div className={className} {...props} />
);
},
});
module.exports = PopoutBody;