import React from 'react'; import { HTMLAttributes, ComponentClass } from 'react'; import styled from 'styled-components'; import { EditorView } from 'prosemirror-view'; import { clickAreaClickHandler } from '../click-area-helper'; const ClickWrapper: ComponentClass> = styled.div` flex-grow: 1; height: 100%; `; ClickWrapper.displayName = 'ClickWrapper'; export interface Props { editorView?: EditorView; children?: any; } export default class ClickAreaBlock extends React.Component { private handleClick = (event: React.MouseEvent) => { const { editorView: view } = this.props; if (!view) { return; } clickAreaClickHandler(view, event); }; render() { return ( {this.props.children} ); } }