Files
qhmes/web-dist/js/NodeKVS-CL8bAIbU-CtziMPoc.js
2026-06-16 18:19:57 +08:00

2 lines
1.9 KiB
Java

import s from"./NodeKV-D_Elo-Or-xvJMLI1M.js";import{e as A,C as o,h as O,z as t,D as h,F as p,y as v,H as k,A as y,Q as f,T as x,J as C,G as i,r as g}from"./vue-vendor-DNhG1Cve.js";var L=Object.defineProperty,w=Object.getOwnPropertySymbols,T=Object.prototype.hasOwnProperty,j=Object.prototype.propertyIsEnumerable,W=(r,a,l)=>a in r?L(r,a,{enumerable:!0,configurable:!0,writable:!0,value:l}):r[a]=l,_=(r,a)=>{for(var l in a||(a={}))T.call(a,l)&&W(r,l,a[l]);if(w)for(var l of w(a))j.call(a,l)&&W(r,l,a[l]);return r};const z={key:0},B={key:0},N={key:1,style:{color:"#d69696"}},P=A({__name:"NodeKVS",props:{kvs:{type:Array,required:!0}},setup(r){const a=r,l=g(),b=g([]);return O(()=>a.kvs,()=>{l.value=void 0,b.value=a.kvs.map(d=>{const u=_({},d);u.emptyAction||(u.emptyAction="hidden"),u.emptyTip||(u.emptyTip="尚未选择");let e=u.width;return e||(e=u.label.length*14.5),(!l.value||e>l.value)&&(l.value=e),u})},{deep:!0,immediate:!0}),(d,u)=>(t(!0),o(p,null,h(b.value,e=>(t(),o(p,{key:e.label},[e.valueList&&e.valueList.length>0?(t(),v(s,{key:0,label:e.label,labelWidth:l.value},{default:y(()=>[(t(!0),o(p,null,h(e.valueList,(n,m)=>{var c;return t(),o(p,{key:n.text+m},[f("span",{class:C(["node-kv-value-item",{[`node-kv-value__${n.type}`]:!!n.type}]),style:x(_({},n.style?n.style:{}))},i(n.text),7),m<e.valueList.length-1?(t(),o("span",z,i((c=e.separator)!=null?c:", "),1)):k("",!0)],64)}),128))]),_:2},1032,["label","labelWidth"])):e.emptyAction==="hidden"?(t(),v(s,{key:1,label:e.label,value:e.value,labelWidth:l.value},null,8,["label","value","labelWidth"])):e.emptyAction==="show"?(t(),v(s,{key:2,label:e.label,value:e.value,labelWidth:l.value},{default:y(()=>[f("span",null,i(e.value),1)]),_:2},1032,["label","value","labelWidth"])):e.emptyAction==="tip"?(t(),v(s,{key:3,label:e.label,labelWidth:l.value},{default:y(()=>[e.value?(t(),o("span",B,i(e.value),1)):(t(),o("span",N,i(e.emptyTip),1))]),_:2},1032,["label","labelWidth"])):k("",!0)],64))),128))}});export{P as default};