UNPKG

jodit-pro

Version:

PRO Version of Jodit Editor

11 lines (10 loc) 1.31 kB
var f=Object.defineProperty;var d=(s,e)=>f(s,"name",{value:e,configurable:!0});var i,m=function(s,e,r,t){var o=arguments.length,n=o<3?e:t===null?t=Object.getOwnPropertyDescriptor(e,r):t,l;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")n=Reflect.decorate(s,e,r,t);else for(var c=s.length-1;c>=0;c--)(l=s[c])&&(n=(o<3?l(n):o>3?l(e,r,n):l(e,r))||n);return o>3&&n&&Object.defineProperty(e,r,n),n};import{component as u}from"jodit/esm/core/decorators/component/component.js";import{assert as v}from"jodit/esm/core/helpers/utils/assert.js";import{UIElement as p}from"jodit/esm/core/ui/index.js";let a=(i=class extends p{className(){return"UIBrowserFolder"}render(){return`<div> <div class="&__icon"> <div class='&__loader'></div> <div class="&__icon-wrapper"> *folder* </div> </div> <div class="&__name"></div> <div class="&__arrow">*angle-right*</div> </div>`}constructor(e,r){super(e),this.item=r,this.syncMod=!0;const t=this.getElm("name");v(t!=null,"name element does not exists"),t.innerText=r.name,e.e.on(this.container,"click",()=>(this.getMod("active")||this.setMod("loading",!0),e.e.fire("openFolder",r))).on(this.container,"contextmenu",o=>e.e.fire("contextmenuFolder.filebrowser",r,o))}},d(i,"UIBrowserFolder"),i);a=m([u],a);export{a as UIBrowserFolder};