import { Extension, callOrReturn, getExtensionField } from "@tiptap/core"; import { gapCursor } from "@tiptap/pm/gapcursor"; //#region src/gap-cursor/gap-cursor.ts /** * This extension allows you to add a gap cursor to your editor. * A gap cursor is a cursor that appears when you click on a place * where no content is present, for example inbetween nodes. * @see https://tiptap.dev/api/extensions/gapcursor */ const Gapcursor = Extension.create({ name: "gapCursor", addProseMirrorPlugins() { return [gapCursor()]; }, extendNodeSchema(extension) { var _callOrReturn; const context = { name: extension.name, options: extension.options, storage: extension.storage }; return { allowGapCursor: (_callOrReturn = callOrReturn(getExtensionField(extension, "allowGapCursor", context))) !== null && _callOrReturn !== void 0 ? _callOrReturn : null }; } }); //#endregion export { Gapcursor }; //# sourceMappingURL=index.js.map