UNPKG

@freedom-editor/vanilla-paragraph-block

Version:
2 lines (1 loc) 674 B
var t={stringToHTML:t=>{const e=document.createElement("template");return e.innerHTML=t,e.content.firstElementChild},getSavedData:t=>t?t.data.text:""};const{getSavedData:e,stringToHTML:r}=t;var n={Paragraph:class{constructor(t){this.options={i18n:{locale:"en-US",rtl:"ltr",translations:{}},controllers:[],...t}}render(t,n){const o=void 0!==t.rtl?t.rtl:this.options.i18n.rtl;return r(`<div class="freedom-editor-blocks ${this.constructor.name}-block" data-block-type="${this.constructor.name}">\n <p contenteditable dir="${o}">${e(n)}</p>\n </div>`)}save(t){const e=t.querySelector("p");return{type:this.constructor.name,data:{text:e.textContent}}}}};export default n;