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
};