tmagic-editor/playground/runtime/vue/page/assets/use-component-status-BZBleBjR.js
2026-03-19 03:41:09 +00:00

2 lines
1.0 KiB
JavaScript

import{A as e,K as t,V as n,W as r,q as i,u as a,x as o}from"./src-XkKNkxz7.js";var s=s=>{let c=e(`app`),l=t(`default`),u=new Map,d=new Map,f=new Map,p=e=>{l.value=e},m=(e,{style:t,className:n,...r})=>{t&&u.set(e,t),n&&d.set(e,n),f.set(e,i(r))};return n(()=>{m(`default`,{style:s.config.style,className:s.config.className})}),r(()=>{f.clear()}),{status:o(()=>l.value),style:o(()=>{let e=l.value||`default`,t=u.get(`default`)||{},n=u.get(e),r=c?.transformStyle(t)||{};return e!==`default`&&n&&(r=Object.keys(n).reduce((e,t)=>{let r=n[t];return r==null||isNaN(r)||r===``?{...e,[t]:n[t]}:{...e}},r)),s.config.displayHidden&&(r.display=`none`),s.config.condResult!==void 0&&s.config.displayRenderModel===`mount`&&s.config.condResult===!1&&(r.display=`none`),r}),className:o(()=>{let e=l.value||`default`,t=d.get(e)??``,n=[];return s.config.type&&n.push(`magic-ui-${a(s.config.type)}`),s.config.layout&&n.push(`magic-layout-${s.config.layout}`),t&&n.push(t),n.join(` `)}),setStatus:p,registerStatus:m}};export{s as t};
//# sourceMappingURL=use-component-status-BZBleBjR.js.map