diff --git a/packages/react/src/NodeViewContent.tsx b/packages/react/src/NodeViewContent.tsx index ad205bac..62d9cb28 100644 --- a/packages/react/src/NodeViewContent.tsx +++ b/packages/react/src/NodeViewContent.tsx @@ -1,13 +1,19 @@ import React from 'react' import { useReactNodeView } from './useReactNodeView' -export const NodeViewContent: React.FC = props => { +export interface NodeViewContentProps { + as: React.ElementType +} + +export const NodeViewContent: React.FC = props => { // TODO // @ts-ignore const { isEditable } = useReactNodeView() + const Tag = props.as || 'div' + return ( -
{ }} /> ) - } diff --git a/packages/react/src/NodeViewWrapper.tsx b/packages/react/src/NodeViewWrapper.tsx index 5905377e..3941106e 100644 --- a/packages/react/src/NodeViewWrapper.tsx +++ b/packages/react/src/NodeViewWrapper.tsx @@ -1,13 +1,19 @@ import React from 'react' import { useReactNodeView } from './useReactNodeView' -export const NodeViewWrapper: React.FC = props => { +export interface NodeViewWrapperProps { + as: React.ElementType +} + +export const NodeViewWrapper: React.FC = props => { // TODO // @ts-ignore const { onDragStart } = useReactNodeView() + const Tag = props.as || 'div' + return ( -
{ onDragStart={onDragStart} > {props.children} -
+ ) - }