mirror of
https://github.com/ianstormtaylor/slate.git
synced 2025-08-12 10:14:02 +02:00
Allow setFragmentData without clipboardData object (#4333)
* allow setFragmentData to be used without a copy/paste or DnD data structure * Add changeset * return data for use outside of setFragmentData call
This commit is contained in:
5
.changeset/quiet-teachers-kneel.md
Normal file
5
.changeset/quiet-teachers-kneel.md
Normal file
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'slate-react': patch
|
||||
---
|
||||
|
||||
Allow setFragmentData to work without copy/paste or DnD data structure
|
@@ -96,7 +96,7 @@ export const withReact = <T extends Editor>(editor: T) => {
|
||||
}
|
||||
}
|
||||
|
||||
e.setFragmentData = (data: DataTransfer) => {
|
||||
e.setFragmentData = (data: Pick<DataTransfer, 'getData' | 'setData'>) => {
|
||||
const { selection } = e
|
||||
|
||||
if (!selection) {
|
||||
@@ -179,6 +179,7 @@ export const withReact = <T extends Editor>(editor: T) => {
|
||||
data.setData('text/html', div.innerHTML)
|
||||
data.setData('text/plain', getPlainText(div))
|
||||
document.body.removeChild(div)
|
||||
return data
|
||||
}
|
||||
|
||||
e.insertData = (data: DataTransfer) => {
|
||||
|
Reference in New Issue
Block a user