tmagic-editor/playground/runtime/vue/page/assets/Container-CMM6uk9Q.js
2025-12-11 11:05:26 +00:00

3 lines
2.3 KiB
JavaScript

import{d as I,i as s,N as k,u as E,h as F,I as b,p as v,c as u,r as O,o as d,F as R,b as j,e as _,f as h,C as B}from"./index-Dboxe_cS.js";import{a as C,r as D}from"./use-app-0q7xvvVv.js";import{u as L}from"./use-component-status-CvTBQxWw.js";const $=I({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){const o=s("userRender",({h:i,type:c,props:y={},attrs:x={},style:N,className:p,on:f})=>{const l={...y,...x,style:N,class:p};if(f)for(const[m,S]of Object.entries(f))l["on".concat(m[0].toLocaleUpperCase()).concat(m.substring(1))]=S;return i(c,l)}),t=s("app"),n=C(e),a=L(e);v("componentStatusStore",a);const{style:r,className:g}=a;return()=>e.config.visible===!1||e.config.condResult===!1||typeof e.config.condResult>"u"&&e.config[k]||typeof e.config.display=="function"&&e.config.display({app:t,node:n})===!1?null:o({h:F,config:e.config,type:E({componentType:e.config.type,app:t}),style:r.value,className:g.value,props:{config:{...e.config,[b]:!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}})}}),K=I({name:"tmagic-container",__name:"Container",props:{config:{},iteratorIndex:{},iteratorContainerId:{},containerIndex:{},pageFragmentContainerId:{},model:{},disabled:{type:Boolean}},setup(e){const o=e,t=s("app"),n=C(o,t);D(n);const a=()=>{t&&n&&t.emit("".concat(B,"click"),n)};return(r,g)=>(d(),u("div",{onClick:a},[O(r.$slots,"default",{},()=>[(d(!0),u(R,null,j(e.config.items,(i,c)=>(d(),_(h($),{key:i.id,config:i,index:c,"iterator-index":e.iteratorIndex,"iterator-container-id":e.iteratorContainerId,"page-fragment-container-id":e.pageFragmentContainerId},null,8,["config","index","iterator-index","iterator-container-id","page-fragment-container-id"]))),128))])]))}});export{K as default};
//# sourceMappingURL=Container-CMM6uk9Q.js.map