UNPKG

thinkful-ui

Version:

Shared navigation and UI resources for Thinkful.

35 lines (27 loc) 721 B
const React = require('react'); const classnames = require('classnames'); require('./menu.less'); /** * Menu element for sidebar * @property heading {String} of the heading to display above the menu * @property items {Array} of components to include in the menu */ class SidebarMenu extends React.Component { static propTypes = { heading: React.PropTypes.string, items: React.PropTypes.arrayOf(React.PropTypes.component) } static defaultProps = { items: [] } render() { const {heading, items} = this.props; return ( <div className="sidebar-menu"> <div className="subheading">{heading}</div> {items} </div> ); } } module.exports = SidebarMenu;