import React from 'react'; import { pick } from '@utils'; import Editor from '@components/Base/Editor'; import { CONTEXT_MENU_CONTAINER } from '@common/constants'; import withGGEditorContext from '@common/context/GGEditorContext/withGGEditorContext'; import Menu from './Menu'; class ContextMenu extends React.Component { contextMenu = null; get containerId() { const { editor } = this.props; return `${CONTEXT_MENU_CONTAINER}_${editor.id}`; } componentDidMount() { const { editor } = this.props; this.contextMenu = new Editor.Contextmenu({ container: this.containerId, }); editor.add(this.contextMenu); } render() { const { children } = this.props; return (