import React from 'react'; import { EditorView } from 'prosemirror-view'; import { Node as PMNode } from 'prosemirror-model'; import { Caption } from '@atlaskit/editor-common'; import { getPosHandler, getPosHandlerNode, ForwardRef, SelectionBasedNodeView, } from '../../../nodeviews/'; import { PortalProviderAPI } from '../../../ui/PortalProvider'; import { EventDispatcher } from '../../../event-dispatcher'; export class CaptionNodeView extends SelectionBasedNodeView { private selected = this.insideSelection(); createDomRef() { const domRef = document.createElement('figcaption'); domRef.setAttribute('data-caption', 'true'); return domRef; } getContentDOM() { const dom = document.createElement('div'); return { dom }; } render(_props: never, forwardRef: ForwardRef) { return (