UNPKG

keystone

Version:

Web Application Framework and Admin GUI / Content Management System built on Express.js and Mongoose

30 lines (24 loc) 736 B
/** * Render a popout list. Can also use PopoutListItem and PopoutListHeading */ import React from 'react'; import blacklist from 'blacklist'; import classnames from 'classnames'; const PopoutList = React.createClass({ displayName: 'PopoutList', propTypes: { children: React.PropTypes.node.isRequired, className: React.PropTypes.string, }, render () { const className = classnames('PopoutList', this.props.className); const props = blacklist(this.props, 'className'); return ( <div className={className} {...props} /> ); }, }); module.exports = PopoutList; // expose the child to the top level export module.exports.Item = require('./PopoutListItem'); module.exports.Heading = require('./PopoutListHeading');