@blocknote/core
Version:
A "Notion-style" block-based extensible text editor built on top of Prosemirror and Tiptap.
3 lines (2 loc) • 708 B
JavaScript
;const i=require("prosemirror-state"),o=require("prosemirror-view"),r=require("./BlockNoteExtension-BWw0r8Gy.cjs"),s=new i.PluginKey("blocknote-show-selection"),u=r.createExtension(({editor:c})=>{const t=r.createStore({enabled:!1},{onUpdate(){c.transact(e=>e.setMeta(s,{}))}});return{key:"showSelection",store:t,prosemirrorPlugins:[new i.Plugin({key:s,props:{decorations:e=>{const{doc:a,selection:n}=e;if(!t.state.enabled)return o.DecorationSet.empty;const l=o.Decoration.inline(n.from,n.to,{"data-show-selection":"true"});return o.DecorationSet.create(a,[l])}}})],showSelection(e){t.setState({enabled:e})}}});exports.ShowSelectionExtension=u;
//# sourceMappingURL=ShowSelection-BW37oJ6h.cjs.map