UNPKG

react-data-menu

Version:

Smart data-driven menu rendered in an overlay

25 lines (23 loc) 985 B
import React, { Component } from 'react'; import DropdownMenu from './DropdownMenu.js'; import { items1 } from './../data/items1.js'; import { items2 } from './../data/items2.js'; export default class TopToolbar extends Component { render() { return ( <div className='toolbar'> <DropdownMenu items={items1} {...this.props}> <button className='menu-button'><i className="fa fa-list-ul"></i>&nbsp;&nbsp;React Data Menu</button> </DropdownMenu> <DropdownMenu buttonText='Menu 1' items={items2} {...this.props} /> <DropdownMenu buttonText='Menu 2' items={items2} {...this.props} /> <DropdownMenu buttonText='Menu 3' items={items2} {...this.props} /> </div> ); } } TopToolbar.propTypes = { onOpen: React.PropTypes.func.isRequired, openOnMouseOver: React.PropTypes.bool.isRequired, renderers: React.PropTypes.object.isRequired };