UNPKG

@prosekit/basic

Version:
101 lines (100 loc) 2.07 kB
// src/index.ts import { defineBaseCommands, defineBaseKeymap, defineHistory, union } from "@prosekit/core"; import { defineBlockquote } from "@prosekit/extensions/blockquote"; import { defineBold } from "@prosekit/extensions/bold"; import { defineCode } from "@prosekit/extensions/code"; import { defineCodeBlock } from "@prosekit/extensions/code-block"; import { defineDoc } from "@prosekit/extensions/doc"; import { defineDropCursor } from "@prosekit/extensions/drop-cursor"; import { defineGapCursor } from "@prosekit/extensions/gap-cursor"; import { defineHeading } from "@prosekit/extensions/heading"; import { defineHorizontalRule } from "@prosekit/extensions/horizontal-rule"; import { defineImage } from "@prosekit/extensions/image"; import { defineItalic } from "@prosekit/extensions/italic"; import { defineLink } from "@prosekit/extensions/link"; import { defineList } from "@prosekit/extensions/list"; import { defineModClickPrevention } from "@prosekit/extensions/mod-click-prevention"; import { defineParagraph } from "@prosekit/extensions/paragraph"; import { defineStrike } from "@prosekit/extensions/strike"; import { defineTable } from "@prosekit/extensions/table"; import { defineText } from "@prosekit/extensions/text"; import { defineUnderline } from "@prosekit/extensions/underline"; import { defineVirtualSelection } from "@prosekit/extensions/virtual-selection"; function defineBasicExtension() { return union( // Nodes defineDoc(), defineText(), defineParagraph(), defineHeading(), defineList(), defineBlockquote(), defineImage(), defineHorizontalRule(), defineTable(), defineCodeBlock(), // Marks defineItalic(), defineBold(), defineUnderline(), defineStrike(), defineCode(), defineLink(), // Others defineBaseKeymap(), defineBaseCommands(), defineHistory(), defineDropCursor(), defineGapCursor(), defineVirtualSelection(), defineModClickPrevention() ); } export { defineBasicExtension };