mirror of
https://github.com/ianstormtaylor/slate.git
synced 2025-08-18 05:01:17 +02:00
committed by
Ian Storm Taylor
parent
42ff90e9cd
commit
fb172dec6f
@@ -66,26 +66,24 @@ class Void extends React.Component {
|
||||
}
|
||||
|
||||
const spacer = (
|
||||
<Tag
|
||||
contentEditable
|
||||
data-slate-spacer
|
||||
suppressContentEditableWarning
|
||||
style={style}
|
||||
>
|
||||
<Tag data-slate-spacer style={style}>
|
||||
{this.renderText()}
|
||||
</Tag>
|
||||
)
|
||||
|
||||
const content = <Tag draggable={readOnly ? null : true}>{children}</Tag>
|
||||
const content = (
|
||||
<Tag
|
||||
contentEditable={readOnly ? null : false}
|
||||
draggable={readOnly ? null : true}
|
||||
>
|
||||
{children}
|
||||
</Tag>
|
||||
)
|
||||
|
||||
this.debug('render', { props })
|
||||
|
||||
return (
|
||||
<Tag
|
||||
data-slate-void
|
||||
data-key={node.key}
|
||||
contentEditable={readOnly ? null : false}
|
||||
>
|
||||
<Tag data-slate-void data-key={node.key}>
|
||||
{readOnly ? null : spacer}
|
||||
{content}
|
||||
</Tag>
|
||||
|
@@ -31,15 +31,15 @@ export const value = (
|
||||
|
||||
export const output = `
|
||||
<div data-slate-editor="true" contenteditable="true" role="textbox">
|
||||
<div data-slate-void="true" contenteditable="false">
|
||||
<div contenteditable="true" data-slate-spacer="true" style="height:0;color:transparent;outline:none">
|
||||
<div data-slate-void="true">
|
||||
<div data-slate-spacer="true" style="height:0;color:transparent;outline:none">
|
||||
<span>
|
||||
<span>
|
||||
<span data-slate-zero-width="z">​</span>
|
||||
</span>
|
||||
</span>
|
||||
</div>
|
||||
<div draggable="true">
|
||||
<div contenteditable="false" draggable="true">
|
||||
<img src="https://example.com/image.png">
|
||||
</div>
|
||||
</div>
|
||||
|
@@ -36,15 +36,15 @@ export const output = `
|
||||
<span data-slate-zero-width="z">​</span>
|
||||
</span>
|
||||
</span>
|
||||
<span data-slate-void="true" contenteditable="false">
|
||||
<span contenteditable="true" data-slate-spacer="true" style="height:0;color:transparent;outline:none">
|
||||
<span data-slate-void="true">
|
||||
<span data-slate-spacer="true" style="height:0;color:transparent;outline:none">
|
||||
<span>
|
||||
<span>
|
||||
<span data-slate-zero-width="z">​</span>
|
||||
</span>
|
||||
</span>
|
||||
</span>
|
||||
<span draggable="true">
|
||||
<span contenteditable="false" draggable="true">
|
||||
<img>
|
||||
</span>
|
||||
</span>
|
||||
|
Reference in New Issue
Block a user