refactoring

This commit is contained in:
Philipp Kühn
2018-10-30 22:46:11 +01:00
parent 35cc0a285f
commit 681c685287

View File

@@ -11,8 +11,6 @@ import { markIsActive, nodeIsActive, getMarkAttrs } from 'tiptap-utils'
import {
ExtensionManager,
initNodeViews,
// menuBubble,
// floatingMenu,
builtInKeymap,
} from '.'
@@ -112,38 +110,22 @@ export default class Editor {
doc: this.createDocument(this.options.content),
plugins: [
...this.plugins,
...this.getPlugins(),
inputRules({
rules: this.inputRules,
}),
...this.keymaps,
keymap(builtInKeymap),
keymap(baseKeymap),
gapCursor(),
new Plugin({
props: {
editable: () => this.options.editable,
},
}),
],
})
}
getPlugins() {
const plugins = [
inputRules({
rules: this.inputRules,
}),
...this.keymaps,
keymap(builtInKeymap),
keymap(baseKeymap),
gapCursor(),
new Plugin({
props: {
editable: () => this.options.editable,
},
}),
]
// if (this.menububbleNode) {
// plugins.push(menuBubble(this.menububbleNode))
// }
// if (this.floatingMenuNode) {
// plugins.push(floatingMenu(this.floatingMenuNode))
// }
return plugins
}
createDocument(content) {
if (typeof content === 'object') {
return this.schema.nodeFromJSON(content)