tiptap/packages/starter-kit/src/index.ts

46 lines
1.4 KiB
TypeScript
Raw Normal View History

import Dropcursor from '@tiptap/extension-dropcursor'
import Gapcursor from '@tiptap/extension-gapcursor'
2020-03-28 05:04:02 +08:00
import Document from '@tiptap/extension-document'
import Paragraph from '@tiptap/extension-paragraph'
import Text from '@tiptap/extension-text'
import History, { HistoryOptions } from '@tiptap/extension-history'
2020-04-17 02:03:15 +08:00
import Bold from '@tiptap/extension-bold'
import Italic from '@tiptap/extension-italic'
import Code from '@tiptap/extension-code'
import CodeBlock, { CodeBlockOptions } from '@tiptap/extension-code-block'
import Heading, { HeadingOptions } from '@tiptap/extension-heading'
2020-09-10 17:50:34 +08:00
import HardBreak from '@tiptap/extension-hard-break'
2020-09-10 17:43:09 +08:00
import Strike from '@tiptap/extension-strike'
2020-09-10 18:10:24 +08:00
import Blockquote from '@tiptap/extension-blockquote'
2020-09-10 18:28:14 +08:00
import HorizontalRule from '@tiptap/extension-horizontal-rule'
2020-09-11 04:29:15 +08:00
import BulletList from '@tiptap/extension-bullet-list'
2020-09-23 03:54:52 +08:00
import OrderedList from '@tiptap/extension-ordered-list'
2020-09-11 04:29:15 +08:00
import ListItem from '@tiptap/extension-list-item'
2020-03-06 19:18:20 +08:00
export function defaultExtensions(options: {
history: HistoryOptions,
codeBlock: CodeBlockOptions,
heading: HeadingOptions,
}) {
2020-03-06 19:18:20 +08:00
return [
Dropcursor(),
Gapcursor(),
2020-09-09 05:44:45 +08:00
Document(),
History(options.history),
2020-09-09 05:44:45 +08:00
Paragraph(),
Text(),
Bold(),
Italic(),
Code(),
CodeBlock(options.codeBlock),
Heading(options.heading),
2020-09-10 17:50:34 +08:00
HardBreak(),
2020-09-10 17:43:09 +08:00
Strike(),
2020-09-10 18:10:24 +08:00
Blockquote(),
2020-09-10 18:28:14 +08:00
HorizontalRule(),
2020-09-11 04:29:15 +08:00
BulletList(),
2020-09-23 03:54:52 +08:00
OrderedList(),
2020-09-11 04:29:15 +08:00
ListItem(),
2020-03-06 19:18:20 +08:00
]
2020-09-24 06:29:05 +08:00
}