3 lines
1.2 KiB
JavaScript
3 lines
1.2 KiB
JavaScript
import{u as i,a,E as d,b as c,c as l,d as p,p as _}from"./EditorOutline-DrybdBHq.chunk.mjs";import{i as u,w}from"./vue.runtime.esm-CLeelJur.chunk.mjs";import{n as x}from"./_plugin-vue2_normalizer-wd1ZAbRr.chunk.mjs";const f={name:"BaseReader",components:{EditorContent:c,EditorOutline:d},mixins:[i,a],props:{content:{type:String,required:!0}},setup(t){const e=u("extensions"),o=new l({extensions:e()});_(o);const{setContent:n,setEditable:s}=p(o);return w(()=>t.content,r=>{console.warn({content:r}),n(r)}),s(!1),n(t.content,{addToHistory:!1}),{editor:o}},computed:{showOutline(){return this.$outlineState.visible}},beforeDestroy(){this.editor?.destroy()}};var m=function(){var t=this,e=t._self._c;return e("div",{staticClass:"content-wrapper text-editor__content-wrapper",class:{"--show-outline":t.showOutline},attrs:{"data-text-el":"editor-content-wrapper"}},[t.showOutline?e("div",{staticClass:"text-editor__content-wrapper__left"},[e("EditorOutline")],1):t._e(),e("EditorContent",{staticClass:"editor__content text-editor__content",attrs:{id:"read-only-editor",editor:t.editor}}),e("div",{staticClass:"text-editor__content-wrapper__right"})],1)},h=[],C=x(f,m,h,!1,null,"ffa32fbd");const b=C.exports;export{b as B};
|
|
//# sourceMappingURL=BaseReader-CEyXn00Z.chunk.mjs.map
|