UNPKG

rhino-editor

Version:

A custom element wrapped rich text editor

77 lines (74 loc) 2.03 kB
import { CodemarkPlugin } from "./chunk-A74VX7XC.js"; import { BubbleMenuExtension } from "./chunk-4EN52UIW.js"; import { CustomStrike } from "./chunk-UPXIGH7W.js"; import { SelectionPlugin } from "./chunk-CNIINXXE.js"; import { Paste } from "./chunk-M5MRCAAY.js"; import { Gallery } from "./chunk-3FY26PZX.js"; import { Attachment, PreviewableAttachment } from "./chunk-NYA57RY3.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], ["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-3NKMRE2U.js.map