import React, {Component} from 'react'; import {List, ListItem} from 'material-ui/List'; export default class ContextMenu extends Component { constructor(props) { super(props) this.state = {toggle: false} } render() { return (
{ this.setState({toggle: !this.state.toggle}) if(this.props.onClick) this.props.onClick(e) }}> {this.props.children}
{ this.state.toggle &&
{ this.setState({toggle: !this.state.toggle}) e.preventDefault() e.stopPropagation() }}>
} { this.state.toggle && { this.props.menu && this.props.menu.map((menu, index) => { menu.click() this.setState({toggle: !this.state.toggle}) e.preventDefault() e.stopPropagation() }} />) } }
) } }