jodit-pro
Version:
PRO Version of Jodit Editor
5 lines (4 loc) • 1.32 kB
JavaScript
var u=Object.defineProperty;var m=(s,e)=>u(s,"name",{value:e,configurable:!0});var n,f=function(s,e,i,l){var r=arguments.length,t=r<3?e:l===null?l=Object.getOwnPropertyDescriptor(e,i):l,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")t=Reflect.decorate(s,e,i,l);else for(var a=s.length-1;a>=0;a--)(o=s[a])&&(t=(r<3?o(t):r>3?o(e,i,t):o(e,i))||t);return r>3&&t&&Object.defineProperty(e,i,t),t};import{component as d}from"jodit/esm/core/decorators/component/component.js";import{assert as g}from"jodit/esm/core/helpers/utils/assert.js";import{UIElement as h}from"jodit/esm/core/ui/element.js";import{JoditPro as b}from"../../../../jodit-pro.js";let c=(n=class extends h{className(){return"UIWysiwyg"}constructor(e,i,l,r){super(e);const t=this.getElm("editor");g(t!=null,"editor element does not exist");const o=b.make(t,{buttons:["bold","italic","image"],height:100,minHeight:100,allowResizeY:!1,allowResizeX:!1,disablePlugins:["mobile","backup","highlight-signature","tune-block","show-blocks"],toolbarButtonSize:"small",language:e.o.language,direction:e.o.direction,theme:e.o.theme,statusbar:!1,...i});o.value=l,o.e.on("change",()=>r(o.value))}render(){return`<div>
<div class='&__label'>~Info~</div>
<div class='&__editor'></div>
</div>`}},m(n,"UIWysiwyg"),n);c=f([d],c);export{c as UIWysiwyg};