react-data-menu
Version:
Smart data-driven menu rendered in an overlay
25 lines (23 loc) • 985 B
JavaScript
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> 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
};