Files
qhmes/web-dist/js/LoopNode-DOQOa7vA-tGYrNpV6.js
2026-06-16 18:19:57 +08:00

2 lines
1.6 KiB
Java

import"./NodeStyle-Bo2gmgjj-CM4kHPNz.js";import{L as f}from"./NodeContainer-D9PNfjwh-CawrgSrv.js";import v from"./NodeKVS-CL8bAIbU-CtziMPoc.js";import{k as A}from"./useNode-DryF6TH6-6dWLb65C.js";import{e as b,y as h,z as P,A as g,f as k,u as i,c as L,M as $,N as q}from"./vue-vendor-DNhG1Cve.js";import"./_commonjsHelpers-B52_cu2H-BG14nIm9.js";import"./index-Crt100Db-CDbHzweT.js";import"./propStore-Cl0CojEU-BjnqDV4W.js";import"./index-X7Y8jykP.js";import"./emoji-mart-vue-fast-R0uJEDq-.js";import"./throttle-De_jAmBh.js";import"./runStore-Oe6fP2qb-CrdxkpS7.js";import"./index-C4wWpZeQ.js";import"./NodeIcon-BiVm3xLp-DYMLCJV5.js";import"./index-CfNJyBRj.js";import"./dropdown-jkliuVyN.js";import"./NodeKV-D_Elo-Or-xvJMLI1M.js";const F=b({__name:"LoopNode",props:{node:{type:Object,required:!0},graph:{type:Object,required:!0}},setup(m){const n=m,{$properties:l,getInputParamKVItem:s,getOutputParamKVItem:u}=A(n),c={counted:"次数循环",infinite:"无限循环",array:"迭代循环"},d=L(()=>{var t,o;const e=(o=(t=l.value)==null?void 0:t.options)!=null?o:{},r=e.type,p=r==="counted"?`循环 ${e.maxLoopTimes} `:c[r],a=[s({label:"输入变量",emptyAction:"hidden"}),{label:"循环模式",value:p!=null?p:"",emptyAction:"tip",emptyTip:"请选择循环模式"}],y=Array.isArray(e.loopParams)?e.loopParams.length:0;return a.push({label:"循环变量",value:`${y} `,emptyAction:"tip",emptyTip:"尚未配置循环变量"},u({label:"输出变量",emptyAction:"hidden"})),a});return(t,o)=>(P(),h(i(f),$(q(t.$props)),{default:g(()=>[k(i(v),{kvs:d.value},null,8,["kvs"])]),_:1},16))}});export{F as default};