UNPKG

jodit-pro

Version:

PRO Version of Jodit Editor

2 lines (1 loc) 1.19 kB
var d=Object.defineProperty;var f=(i,e)=>d(i,"name",{value:e,configurable:!0});var u=function(i,e,n,r){var l=arguments.length,t=l<3?e:r===null?r=Object.getOwnPropertyDescriptor(e,n):r,c;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")t=Reflect.decorate(i,e,n,r);else for(var s=i.length-1;s>=0;s--)(c=i[s])&&(t=(l<3?c(t):l>3?c(e,n,t):c(e,n))||t);return l>3&&t&&Object.defineProperty(e,n,t),t};import"./config.js";import{UITuner as a}from"./ui/tuner/tuner.js";import{debounce as m,watch as h}from"jodit/esm/core/decorators/index.js";import{Plugin as j}from"jodit/esm/core/plugin/index.js";import{JoditPro as C}from"../../jodit-pro.js";const p=class p extends j{afterInit(e){this.tuner=new a(e)}hideTuner(){this.tuner.hide()}onChangeSelection(){this.j.s.isCollapsed()||this.hideTuner()}onClickInBlock(e){this.j.s.isCollapsed()&&this.tuner.show()}beforeDestruct(e){this.tuner.destruct()}};f(p,"tuneBlock");let o=p;o.requires=["license"],u([h(":outsideClick :keydown")],o.prototype,"hideTuner",null),u([h("j.ed:selectionchange"),m()],o.prototype,"onChangeSelection",null),u([h(":click")],o.prototype,"onClickInBlock",null),C.plugins.add("tune-block",o);export{o as tuneBlock};