var I=Object.defineProperty,V=Object.defineProperties;var N=Object.getOwnPropertyDescriptors;var C=Object.getOwnPropertySymbols;var W=Object.prototype.hasOwnProperty,O=Object.prototype.propertyIsEnumerable;var S=(t,a,s)=>a in t?I(t,a,{enumerable:!0,configurable:!0,writable:!0,value:s}):t[a]=s,g=(t,a)=>{for(var s in a||(a={}))W.call(a,s)&&S(t,s,a[s]);if(C)for(var s of C(a))O.call(a,s)&&S(t,s,a[s]);return t},h=(t,a)=>V(t,N(a));import{a5 as i,aJ as p,aS as R,aM as j,a6 as D,d as K,bw as E,bx as F,T as k,at as G,aK as H,c,j as u,l as J,aa as $,s as d,w as r,k as m,af as f,aq as v,_ as T,m as w,t as y,by as Y,v as Q,ap as U,x as X}from"./index-B-O76M86.js";const Z=h(g({},D),{title:String,value:j(""),icon:String,label:String,isLink:i(!1),to:String,replace:i(!1),clickable:i(!1),size:String,border:i(void 0),titleWidth:String,center:i(!1),required:i(!1),vertical:i(!1),prop:String,rules:R(),customIconClass:p(""),customLabelClass:p(""),customValueClass:p(""),customTitleClass:p(""),valueAlign:p("right"),ellipsis:i(!1),useTitleSlot:i(!0)}),x={name:"wd-cell",options:{addGlobalClass:!0,virtualHost:!0,styleIsolation:"shared"}},ee=K(h(g({},x),{props:Z,emits:["click"],setup(t,{emit:a}){const s=t,L=a,b=E(),q=F(),P=k(()=>!!(G(s.border)?s.border:q.border.value)),{parent:n}=H(U),_=k(()=>n&&s.prop&&n.errorMessages&&n.errorMessages[s.prop]?n.errorMessages[s.prop]:""),M=k(()=>{let e=!1;if(n&&n.props.rules){const o=n.props.rules;for(const l in o)Object.prototype.hasOwnProperty.call(o,l)&&l===s.prop&&Array.isArray(o[l])&&(e=o[l].some(B=>B.required))}return s.required||s.rules.some(o=>o.required)||e}),z=k(()=>{const e=b.icon||s.icon,o=b.title&&s.useTitleSlot||s.title,l=b.label||s.label;return e||o||l});function A(){const e=s.to;(s.clickable||s.isLink)&&L("click"),e&&s.isLink&&(s.replace?Y({url:e}):Q({url:e}))}return(e,o)=>{const l=J;return u(),c(l,{class:d(["wd-cell",P.value?"is-border":"",e.size?"is-"+e.size:"",e.center?"is-center":"",e.customClass]),style:$(e.customStyle),"hover-class":e.isLink||e.clickable?"is-hover":"none","hover-stay-time":70,onClick:A},{default:r(()=>[m(l,{class:d(["wd-cell__wrapper",e.vertical?"is-vertical":""])},{default:r(()=>[z.value?(u(),c(l,{key:0,class:d(["wd-cell__left",M.value?"is-required":""]),style:$(e.titleWidth?"min-width:"+e.titleWidth+";max-width:"+e.titleWidth+";":"")},{default:r(()=>[v(e.$slots,"icon",{},()=>[e.icon?(u(),c(T,{key:0,name:e.icon,"custom-class":`wd-cell__icon ${e.customIconClass}`},null,8,["name","custom-class"])):f("",!0)],!0),m(l,{class:"wd-cell__title"},{default:r(()=>[e.useTitleSlot&&e.$slots.title?v(e.$slots,"title",{key:0},void 0,!0):e.title?(u(),c(l,{key:1,class:d(e.customTitleClass)},{default:r(()=>[w(y(e.title),1)]),_:1},8,["class"])):f("",!0),v(e.$slots,"label",{},()=>[e.label?(u(),c(l,{key:0,class:d(`wd-cell__label ${e.customLabelClass}`)},{default:r(()=>[w(y(e.label),1)]),_:1},8,["class"])):f("",!0)],!0)]),_:3})]),_:3},8,["class","style"])):f("",!0),m(l,{class:"wd-cell__right"},{default:r(()=>[m(l,{class:"wd-cell__body"},{default:r(()=>[m(l,{class:d(`wd-cell__value ${e.customValueClass} wd-cell__value--${e.valueAlign} ${e.ellipsis?"wd-cell__value--ellipsis":""}`)},{default:r(()=>[v(e.$slots,"default",{},()=>[w(y(e.value),1)],!0)]),_:3},8,["class"]),e.isLink?(u(),c(T,{key:0,"custom-class":"wd-cell__arrow-right",name:"arrow-right"})):v(e.$slots,"right-icon",{key:1},void 0,!0)]),_:3}),_.value?(u(),c(l,{key:0,class:"wd-cell__error-message"},{default:r(()=>[w(y(_.value),1)]),_:1})):f("",!0)]),_:3})]),_:3},8,["class"])]),_:3},8,["class","style","hover-class"])}}})),ae=X(ee,[["__scopeId","data-v-7853ef58"]]);export{ae as w};