add events to editor options

This commit is contained in:
Philipp Kühn
2020-11-17 15:27:00 +01:00
parent fdc34e415a
commit def735edec
3 changed files with 37 additions and 7 deletions

View File

@@ -13,19 +13,19 @@ export const FocusEvents = Extension.create({
tabindex: '0',
},
handleDOMEvents: {
focus: () => {
focus: (view, event) => {
editor.isFocused = true
const transaction = editor.state.tr.setMeta('focused', true)
editor.view.dispatch(transaction)
const transaction = editor.state.tr.setMeta('focus', { event })
view.dispatch(transaction)
return true
},
blur: () => {
blur: (view, event) => {
editor.isFocused = false
const transaction = editor.state.tr.setMeta('focused', false)
editor.view.dispatch(transaction)
const transaction = editor.state.tr.setMeta('blur', { event })
view.dispatch(transaction)
return true
},