refactoring

This commit is contained in:
Philipp Kühn
2020-10-30 16:06:30 +01:00
parent b99cdcdb6f
commit 62149cc5b2
3 changed files with 10 additions and 3 deletions

View File

@@ -1,6 +1,8 @@
import { Command, createNode } from '@tiptap/core'
import { wrappingInputRule } from 'prosemirror-inputrules'
export const inputRegex = /^\s*([-+*])\s$/
const BulletList = createNode({
name: 'bullet_list',
@@ -36,7 +38,7 @@ const BulletList = createNode({
addInputRules() {
return [
wrappingInputRule(/^\s*([-+*])\s$/, this.type),
wrappingInputRule(inputRegex, this.type),
]
},
})

View File

@@ -1,6 +1,8 @@
import { Command, createNode } from '@tiptap/core'
import { wrappingInputRule } from 'prosemirror-inputrules'
export const inputRegex = /^(\d+)\.\s$/
const OrderedList = createNode({
name: 'ordered_list',
@@ -56,7 +58,7 @@ const OrderedList = createNode({
addInputRules() {
return [
wrappingInputRule(
/^(\d+)\.\s$/,
inputRegex,
this.type,
match => ({ order: +match[1] }),
(match, node) => node.childCount + node.attrs.order === +match[1],

View File

@@ -1,6 +1,9 @@
import { Command, createNode, mergeAttributes } from '@tiptap/core'
import { wrappingInputRule } from 'prosemirror-inputrules'
// TODO: add suport for [ ] and [x]
export const inputRegex = /^\s*(\[ \])\s$/
const TaskList = createNode({
name: 'task_list',
@@ -33,7 +36,7 @@ const TaskList = createNode({
addInputRules() {
return [
wrappingInputRule(/^\s*(\[ \])\s$/, this.type),
wrappingInputRule(inputRegex, this.type),
]
},
})