jodit-pro
Version:
PRO Version of Jodit Editor
5 lines (4 loc) • 1.26 kB
JavaScript
var h=Object.defineProperty;var u=(i,e)=>h(i,"name",{value:e,configurable:!0});var s,p=function(i,e,t,n){var o=arguments.length,r=o<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,c;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")r=Reflect.decorate(i,e,t,n);else for(var l=i.length-1;l>=0;l--)(c=i[l])&&(r=(o<3?c(r):o>3?c(e,t,r):c(e,t))||r);return o>3&&r&&Object.defineProperty(e,t,r),r};import{component as a}from"jodit/esm/core/decorators/component/component.js";import{assert as f}from"jodit/esm/core/helpers/utils/assert.js";import{UIElement as d}from"jodit/esm/core/ui/element.js";import{UITree as v}from"../tree/tree.js";let m=(s=class extends d{className(){return"UIBrowserSource"}render(){return`<div>
<div class="&__name"></div>
<div class="&__tree"></div>
</div>`}constructor(e,t){super(e,t),this.data=t,this.tree=new v(this.j,this.data.children),this.syncMod=!0;const n=this.getElm("name");f(n!=null,"name element does not exists"),n.innerText=t.title||t.name;const o=this.getElm("tree");f(o!=null,"tree element does not exists"),o.appendChild(this.tree.container),e.e.on(this.container,"contextmenu",r=>e.e.fire("contextmenuSource.filebrowser",t,r))}},u(s,"UIBrowserSource"),s);m=p([a],m);export{m as UIBrowserSource};