tmagic-editor/playground/runtime/vue/page/assets/use-component-status-BuKRmaCm.js
2025-09-16 11:54:19 +00:00

3 lines
1.1 KiB
JavaScript

import{l as S,x as M,k as f,y as v,i as h,z as p,A as w}from"./index-DGi0-hAa.js";const R=e=>{const l=h("app"),u=S("default"),i=new Map,d=new Map,y=new Map,m=s=>{u.value=s},g=(s,{style:n,className:t,...a})=>{n&&i.set(s,n),t&&d.set(s,t),y.set(s,v(a))};return M(()=>{g("default",{style:e.config.style,className:e.config.className})}),p(()=>{y.clear()}),{status:f(()=>u.value),style:f(()=>{const s=u.value||"default",n=i.get("default")||{},t=i.get(s);let a=(l==null?void 0:l.transformStyle(n))||{};return s!=="default"&&t&&(a=Object.keys(t).reduce((r,o)=>{const c=t[o];return c===null||typeof c>"u"||isNaN(c)||c===""?{...r,[o]:t[o]}:{...r}},a)),e.config.displayHidden&&(a.display="none"),typeof e.config.condResult<"u"&&e.config.displayRenderModel==="mount"&&e.config.condResult===!1&&(a.display="none"),a}),className:f(()=>{var a;const s=u.value||"default",n=(a=d.get(s))!=null?a:"",t=[];return e.config.type&&t.push("magic-ui-".concat(w(e.config.type))),e.config.layout&&t.push("magic-layout-".concat(e.config.layout)),n&&t.push(n),t.join(" ")}),setStatus:m,registerStatus:g}};export{R as u};
//# sourceMappingURL=use-component-status-BuKRmaCm.js.map