tiptap-commonmark
Version:
A starter-kit for the tiptap editor, based on CommonMark
35 lines (34 loc) • 1.63 kB
TypeScript
export default CommonMark;
export type CommonMarkOptions = {
useLowlight?: boolean;
heading: HeadingOptions;
codeBlock: CodeBlockOptions | CodeBlockLowlightOptions;
link: LinkOptions;
image: ImageOptions;
hardBreak: HardBreakOptions;
};
/**
* @typedef CommonMarkOptions
* @property {boolean} [useLowlight=false]
* @property {HeadingOptions} heading
* @property {CodeBlockOptions | CodeBlockLowlightOptions} codeBlock
* @property {LinkOptions} link
* @property {ImageOptions} image
* @property {HardBreakOptions} hardBreak
*/
/**
* CommonMark for Tiptap
*
* Note that editor commands have not been altered. They may not be compatible with CommonMark syntax.
* @type {Extension<CommonMarkOptions>}
*
* @link See the CommonMark spec <https://spec.commonmark.org/0.30/#blocks-and-inlines>
*/
declare const CommonMark: Extension<CommonMarkOptions>;
import { HeadingOptions } from "@tiptap/extension-heading/dist/packages/extension-heading/src/heading";
import { CodeBlockOptions } from "@tiptap/extension-code-block/dist/packages/extension-code-block/src/code-block";
import { CodeBlockLowlightOptions } from "@tiptap/extension-code-block-lowlight/dist/packages/extension-code-block-lowlight/src/code-block-lowlight";
import { LinkOptions } from "@tiptap/extension-link/dist/packages/extension-link/src/link";
import { ImageOptions } from "@tiptap/extension-image/dist/packages/extension-image/src/image";
import { HardBreakOptions } from "@tiptap/extension-hard-break/dist/packages/extension-hard-break/src/hard-break";
import { Extension } from "@tiptap/core/dist/packages/core/src/Extension";