UNPKG

on-codemerge

Version:

A WYSIWYG editor for on-codemerge is a user-friendly interface that allows users to edit and view their code in real time, exactly as it will appear in the final product

2 lines (1 loc) 672 B
"use strict";var n=Object.defineProperty;var r=(a,t,e)=>t in a?n(a,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):a[t]=e;var o=(a,t,e)=>r(a,typeof t!="symbol"?t+"":t,e);Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const s=require("../../../utils/helpers.cjs");class l{constructor(t,e){o(this,"editor");o(this,"dataUrl");this.dataUrl=e,this.editor=t}execute(){const t=s.createImg("max-w-full h-auto rounded-lg",this.dataUrl),e=document.createRange();e&&(e.selectNodeContents(this.editor.getContainer()),e.collapse(!1),document.createDocumentFragment().appendChild(t),e.deleteContents(),e.insertNode(t),e.collapse(!1))}}exports.ImageCommand=l;