探索 Tiptap V3 的最新功能

列表键盘映射扩展

版本下载量

列表键盘映射扩展修改了默认的 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],
})