mirror of
https://github.com/Tencent/tmagic-editor.git
synced 2026-03-30 09:10:45 +00:00
2 lines
1.0 KiB
JavaScript
2 lines
1.0 KiB
JavaScript
import{B as e,G as t,K as n,U as r,b as i,k as a,u as o}from"./src-USjmpjAT.js";var s=s=>{let c=a(`app`),l=t(`default`),u=new Map,d=new Map,f=new Map,p=e=>{l.value=e},m=(e,{style:t,className:r,...i})=>{t&&u.set(e,t),r&&d.set(e,r),f.set(e,n(i))};return e(()=>{m(`default`,{style:s.config.style,className:s.config.className})}),r(()=>{f.clear()}),{status:i(()=>l.value),style:i(()=>{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:i(()=>{let e=l.value||`default`,t=d.get(e)??``,n=[];return s.config.type&&n.push(`magic-ui-${o(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-DTja78vI.js.map
|