mirror of
https://github.com/Tencent/tmagic-editor.git
synced 2026-07-14 07:07:08 +08:00
2 lines
1.2 KiB
JavaScript
2 lines
1.2 KiB
JavaScript
import{r as e}from"./use-app-CLdOWXVv.js";import{t}from"./use-component-status-cLSz70Up.js";import{F as n,I as r,L as i,O as a,b as o,c as s,i as c,k as l,l as u,m as d,t as f,v as p,w as m,x as h}from"./index-C0yR9B94.js";var g=p({name:`tmagic-page`,__name:`index`,props:{config:{},model:{default:()=>({})}},setup(p){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=>u(e.url))},v=p,y=o(`app`);y?.jsEngine===`browser`&&(g(v.config),_(v.config));let b=f({componentType:`container`,app:y}),{style:x,className:S}=t(v),C=()=>{window.location.reload()};return l(()=>v.config,async(t,n)=>{let r=e({config:{...t,[c]:!0}},y);t.id!==n?.id&&(r?.setInstance({config:v.config,refresh:C}),r?.emit(`created`)),await h(),t.id!==n?.id&&(r?.emit(`mounted`),e({config:{...n,[c]:!0}},y)?.emit(`destroy`))},{immediate:!0}),(e,t)=>(m(),d(a(n(b)),{class:r(n(S)),style:i(n(x)),"data-tmagic-id":p.config.id,config:{...p.config,[n(c)]:!1}},null,8,[`class`,`style`,`data-tmagic-id`,`config`]))}});export{g as default};
|
|
//# sourceMappingURL=src-ClmLZtWD.js.map
|