@tiptap/core
Version:
headless rich text editor
26 lines (21 loc) • 507 B
text/typescript
import { Plugin, PluginKey } from '@tiptap/pm/state'
import { Extension } from '../Extension.js'
export const Paste = Extension.create({
name: 'paste',
addProseMirrorPlugins() {
return [
new Plugin({
key: new PluginKey('tiptapPaste'),
props: {
handlePaste: (_view, e, slice) => {
this.editor.emit('paste', {
editor: this.editor,
event: e,
slice,
})
},
},
}),
]
},
})