import React from "react"; import classnames from "classnames"; import "../../css/context-menu.css"; export const Hr = () =>

  • ; // TODO: Add down-arrow export const Parent = ({ children, label }) =>
  • {label}
  • ; export const LinkNode = props =>
  • {props.label}
  • ; LinkNode.propTypes = { label: React.PropTypes.string.isRequired, href: React.PropTypes.string.isRequired }; export const Node = props =>
  • {props.label}
  • ; Node.propTypes = { label: React.PropTypes.string.isRequired }; export class ContextMenu extends React.Component { componentWillMount() { // Clicking anywhere outside the context menu will close the window document.addEventListener("click", this.props.closeMenu); } componantWillUnmount() { document.removeEventListener("click", this.props.closeMenu); } render() { return (
    ); } } ContextMenu.propTypes = { closeMenu: React.PropTypes.func.isRequired, children: React.PropTypes.any.isRequired };