UNPKG

jodit-pro

Version:

PRO Version of Jodit Editor

2 lines (1 loc) 661 B
var u=Object.defineProperty;var i=(e,s)=>u(e,"name",{value:s,configurable:!0});import{throwIfAborted as h}from"../../core/abort-utils.js";async function p(e,s,f){const{contextCharsBefore:o,contextCharsAfter:r}=s;if(h(f),e.s.restore(),e.s.isCollapsed())return{hasSelection:!1};const l=e.s.html,c=e.s.range,t=c.toString(),a={hasSelection:!0,html:l,text:t,startContainer:c.startContainer.nodeName,endContainer:c.endContainer.nodeName};if(o>0||r>0){const n=e.editor.textContent||"",x=n.substring(0,n.indexOf(t)),C=n.substring(n.indexOf(t)+t.length);o>0&&(a.contextBefore=x.slice(-o)),r>0&&(a.contextAfter=C.slice(0,r))}return a}i(p,"execute");export{p as execute};