tmagic-editor/playground/runtime/vue/page/assets/Container-Ddhs6UHW.js
2026-03-17 09:41:49 +00:00

2 lines
2.3 KiB
JavaScript

import{C as e,D as t,F as n,I as r,N as i,O as a,P as o,k as s,n as c,q as l,r as u,v as d,x as f}from"./src-USjmpjAT.js";import{r as p,t as m}from"./use-app-CZiSuLy7.js";import{t as h}from"./use-component-status-DTja78vI.js";import{t as g}from"./index-D_GUgIzu.js";var _=t({name:`tmagic-container-item`,props:{config:{type:Object,required:!0},index:Number,iteratorIndex:{type:Array,default:()=>[]},iteratorContainerId:{type:Array,default:()=>[]},pageFragmentContainerId:{type:[String,Number],default:``}},setup(e){let t=s(`userRender`,({h:e,type:t,props:n={},attrs:r={},style:i,className:a,on:o})=>{let s={...n,...r,style:i,class:a};if(o)for(let[e,t]of Object.entries(o))s[`on${e[0].toLocaleUpperCase()}${e.substring(1)}`]=t;return e(t,s)}),n=s(`app`),r=p(e),i=h(e);o(`componentStatusStore`,i);let{style:c,className:l}=i;return()=>e.config.visible===!1||e.config.condResult===!1||e.config.condResult===void 0&&e.config.displayCondsResultReverse||typeof e.config.display==`function`&&e.config.display({app:n,node:r})===!1?null:t({h:a,config:e.config,type:g({componentType:e.config.type,app:n}),style:c.value,className:l.value,props:{config:{...e.config,[u]:!0},containerIndex:e.index,iteratorIndex:e.iteratorIndex,iteratorContainerId:e.iteratorContainerId,pageFragmentContainerId:e.pageFragmentContainerId},attrs:{"data-tmagic-id":e.config.id,"data-tmagic-iterator-index":e.iteratorIndex.join(`,`)||void 0,"data-tmagic-iterator-container-id":e.iteratorContainerId.join(`,`)||void 0,"data-tmagic-container-index":e.index,"data-tmagic-page-fragment-container-id":e.pageFragmentContainerId||void 0}})}}),v=t({name:`tmagic-container`,__name:`Container`,props:{config:{},iteratorIndex:{},iteratorContainerId:{},containerIndex:{},pageFragmentContainerId:{},model:{},disabled:{type:Boolean}},setup(t){let a=t,o=s(`app`),u=p(a,o);m(u);let h=()=>{o&&u&&o.emit(`${c}click`,u)};return(a,o)=>(i(),e(`div`,{onClick:h},[r(a.$slots,`default`,{},()=>[(i(!0),e(d,null,n(t.config.items,(e,n)=>(i(),f(l(_),{key:e.id,config:e,index:n,"iterator-index":t.iteratorIndex,"iterator-container-id":t.iteratorContainerId,"page-fragment-container-id":t.pageFragmentContainerId},null,8,[`config`,`index`,`iterator-index`,`iterator-container-id`,`page-fragment-container-id`]))),128))])]))}});export{v as default};
//# sourceMappingURL=Container-Ddhs6UHW.js.map