列表键盘映射扩展
列表键盘映射扩展修改了默认的 ProseMirror 和 Tiptap 行为。如果没有这个扩展,在列表项开头按退格键会将列表项内容保留在同一行。使用列表键盘映射时,内容会提升到上方的列表项中。
安装
npm install @tiptap/extension-list并在编辑器中导入它:
import { Editor } from '@tiptap/core'
import { ListKeymap } from '@tiptap/extension-list'
new Editor({
extensions: [ListKeymap],
})此扩展默认与 ListKit 扩展一起安装,因此您无需单独安装它。
import { Editor } from '@tiptap/core'
import { ListKit } from '@tiptap/extension-list-kit'
new Editor({
extensions: [ListKit],
})设置
listTypes
列表项及其父包裹节点类型的数组。
ListKeymap.configure({
listTypes: [
{
itemName: 'taskItem',
wrapperNames: ['customTaskList'],
},
],
})默认值:
[
{
"itemName": "listItem",
"wrapperNames": ["bulletList", "orderedList"]
},
{
"itemName": "taskItem",
"wrapperNames": ["taskList"]
}
]源代码
packages/extension-list/src/keymap/
最小安装
import { Editor } from '@tiptap/core'
import { ListKeymap } from '@tiptap/extension-list/keymap'
new Editor({
extensions: [ListKeymap],
})