1
0
mirror of https://github.com/ianstormtaylor/slate.git synced 2025-08-15 19:54:02 +02:00

refactor core onPaste handler

This commit is contained in:
Ian Storm Taylor
2016-07-22 17:00:04 -07:00
parent ebb1625e29
commit 2df1fe7e6b

View File

@@ -284,18 +284,21 @@ function Plugin(options = {}) {
*/
onPaste(e, paste, state, editor) {
if (paste.type == 'files') return
switch (paste.type) {
case 'text':
case 'html': {
let transform = state.transform()
let transform = state.transform()
paste.text
.split('\n')
.forEach((line, i) => {
if (i > 0) transform = transform.splitBlock()
transform = transform.insertText(line)
})
paste.text
.split('\n')
.forEach((line, i) => {
if (i > 0) transform = transform.splitBlock()
transform = transform.insertText(line)
})
return transform.apply()
return transform.apply()
}
}
},
/**