UNPKG

rhino-editor

Version:

A custom element wrapped rich text editor

85 lines (82 loc) 2.2 kB
import { Figcaption } from "./chunk-53RS7CYM.js"; import { CodemarkPlugin } from "./chunk-A74VX7XC.js"; import { BubbleMenuExtension } from "./chunk-4EN52UIW.js"; import { CustomStrike } from "./chunk-M36FQDQD.js"; import { SelectionPlugin } from "./chunk-CNIINXXE.js"; import { Paste } from "./chunk-M5MRCAAY.js"; import { Image } from "./chunk-ICMESUON.js"; import { Gallery } from "./chunk-DY6CH2YC.js"; import { Attachment, PreviewableAttachment } from "./chunk-2NYF3SXX.js"; // src/exports/extensions/rhino-starter-kit.ts import { Extension } from "@tiptap/core"; import Placeholder from "@tiptap/extension-placeholder"; import Focus from "@tiptap/extension-focus"; import Link from "@tiptap/extension-link"; var RhinoStarterKit = Extension.create({ name: "rhino-starter-kit", addProseMirrorPlugins() { const loadedExtensions = []; const proseMirrorExtensions = [ // ["firefoxCaretPlugin", FirefoxCaretFixPlugin] ["rhinoPasteEvent", Paste] ]; proseMirrorExtensions.forEach(([string, extension]) => { const options = this.options[string]; if (options !== false) { loadedExtensions.push(extension(options)); } }); return loadedExtensions; }, addExtensions() { const loadedExtensions = []; const extensions = [ ["rhinoGallery", Gallery], ["rhinoAttachment", Attachment], ["rhinoImage", Image], ["rhinoFigcaption", Figcaption], ["rhinoStrike", CustomStrike], ["rhinoLink", Link], ["rhinoFocus", Focus], ["rhinoPlaceholder", Placeholder], ["rhinoBubbleMenu", BubbleMenuExtension], ["rhinoCodemarkPlugin", CodemarkPlugin], ["rhinoSelection", SelectionPlugin] ]; extensions.forEach(([string, extension]) => { const options = this.options[string]; if (options !== false) { loadedExtensions.push(extension.configure(options)); if (string === "rhinoAttachment") { loadedExtensions.push( PreviewableAttachment.configure(options) ); } } }); return loadedExtensions; } }); export { RhinoStarterKit }; //# sourceMappingURL=chunk-UBLFJ2RN.js.map