import*as e from"../../visual_logging/visual_logging.js";class n extends HTMLElement{wrapper=null;async render(){}wasShown(){}willHide(){}}var t=Object.freeze({__proto__:null,WrappableComponent:n,legacyWrapper:function(n,t,o){return new class extends n{#e;constructor(...n){super(!0),this.#e=t,this.#e.wrapper=this,this.#e.render(),this.contentElement.appendChild(this.#e),o&&this.element.setAttribute("jslog",`${e.pane().context(o)}`)}wasShown(){this.#e.wasShown(),this.#e.render()}willHide(){this.#e.willHide()}async performUpdate(){await this.#e.render()}getComponent(){return this.#e}}}});export{t as LegacyWrapper};
