mirror of
https://github.com/Tencent/tmagic-editor.git
synced 2026-03-25 14:53:34 +00:00
2 lines
1.2 KiB
JavaScript
2 lines
1.2 KiB
JavaScript
import{A as e,B as t,J as n,O as r,P as i,S as a,ct as o,d as s,f as c,j as l,r as u,st as d,z as f}from"./src-XkKNkxz7.js";import{r as p}from"./use-app-Brp2GW0k.js";import{t as m}from"./use-component-status-BZBleBjR.js";import{t as h}from"./index-BOI1j6Pm.js";var g=r({name:`tmagic-page`,__name:`index`,props:{config:{},model:{default:()=>({})}},setup(r){let g=e=>{if(e.cssFile&&s(e.cssFile),Array.isArray(e.cssFiles)&&e.cssFiles.map(e=>s(e.url)),e.css){let t=window.document.createElement(`style`);t.innerHTML=e.css,window.document.head.appendChild(t)}},_=e=>{Array.isArray(e.jsFiles)&&e.jsFiles.map(e=>c(e.url))},v=r,y=e(`app`);y?.jsEngine===`browser`&&(g(v.config),_(v.config));let b=h({componentType:`container`,app:y}),{style:x,className:S}=m(v),C=()=>{window.location.reload()};return t(()=>v.config,async(e,t)=>{let n=p({config:{...e,[u]:!0}},y);e.id!==t?.id&&(n?.setInstance({config:v.config,refresh:C}),n?.emit(`created`)),await l(),e.id!==t?.id&&(n?.emit(`mounted`),p({config:{...t,[u]:!0}},y)?.emit(`destroy`))},{immediate:!0}),(e,t)=>(i(),a(f(n(b)),{class:d(n(S)),style:o(n(x)),"data-tmagic-id":r.config.id,config:{...r.config,[n(u)]:!1}},null,8,[`class`,`style`,`data-tmagic-id`,`config`]))}});export{g as default};
|
|
//# sourceMappingURL=src-tqomN4QE.js.map
|