import { Extension } from '@tiptap/core'; import { BlockquoteOptions } from '@tiptap/extension-blockquote'; import { BoldOptions } from '@tiptap/extension-bold'; import { CodeOptions } from '@tiptap/extension-code'; import { CodeBlockOptions } from '@tiptap/extension-code-block'; import { HardBreakOptions } from '@tiptap/extension-hard-break'; import { HeadingOptions } from '@tiptap/extension-heading'; import { HorizontalRuleOptions } from '@tiptap/extension-horizontal-rule'; import { ItalicOptions } from '@tiptap/extension-italic'; import { LinkOptions } from '@tiptap/extension-link'; import { BulletListOptions, ListItemOptions, ListKeymapOptions, OrderedListOptions } from '@tiptap/extension-list'; import { ParagraphOptions } from '@tiptap/extension-paragraph'; import { StrikeOptions } from '@tiptap/extension-strike'; import { UnderlineOptions } from '@tiptap/extension-underline'; import { DropcursorOptions, UndoRedoOptions, TrailingNodeOptions } from '@tiptap/extensions'; interface StarterKitOptions { /** * If set to false, the blockquote extension will not be registered * @example blockquote: false */ blockquote: Partial | false; /** * If set to false, the bold extension will not be registered * @example bold: false */ bold: Partial | false; /** * If set to false, the bulletList extension will not be registered * @example bulletList: false */ bulletList: Partial | false; /** * If set to false, the code extension will not be registered * @example code: false */ code: Partial | false; /** * If set to false, the codeBlock extension will not be registered * @example codeBlock: false */ codeBlock: Partial | false; /** * If set to false, the document extension will not be registered * @example document: false */ document: false; /** * If set to false, the dropcursor extension will not be registered * @example dropcursor: false */ dropcursor: Partial | false; /** * If set to false, the gapcursor extension will not be registered * @example gapcursor: false */ gapcursor: false; /** * If set to false, the hardBreak extension will not be registered * @example hardBreak: false */ hardBreak: Partial | false; /** * If set to false, the heading extension will not be registered * @example heading: false */ heading: Partial | false; /** * If set to false, the undo-redo extension will not be registered * @example undoRedo: false */ undoRedo: Partial | false; /** * If set to false, the horizontalRule extension will not be registered * @example horizontalRule: false */ horizontalRule: Partial | false; /** * If set to false, the italic extension will not be registered * @example italic: false */ italic: Partial | false; /** * If set to false, the listItem extension will not be registered * @example listItem: false */ listItem: Partial | false; /** * If set to false, the listItemKeymap extension will not be registered * @example listKeymap: false */ listKeymap: Partial | false; /** * If set to false, the link extension will not be registered * @example link: false */ link: Partial | false; /** * If set to false, the orderedList extension will not be registered * @example orderedList: false */ orderedList: Partial | false; /** * If set to false, the paragraph extension will not be registered * @example paragraph: false */ paragraph: Partial | false; /** * If set to false, the strike extension will not be registered * @example strike: false */ strike: Partial | false; /** * If set to false, the text extension will not be registered * @example text: false */ text: false; /** * If set to false, the underline extension will not be registered * @example underline: false */ underline: Partial | false; /** * If set to false, the trailingNode extension will not be registered * @example trailingNode: false */ trailingNode: Partial | false; } /** * The starter kit is a collection of essential editor extensions. * * It’s a good starting point for building your own editor. */ declare const StarterKit: Extension; export { StarterKit, type StarterKitOptions, StarterKit as default };