index-d5acb7e5.js 1.6 KB

1
  1. import{J as y,R as L,a6 as o,a1 as D,at as u,ab as q,ac as B,d as I,ad as V,g as n,ay as s,l as f,q as _}from"./index-b3d5c748.js";const[R,i]=y("cell"),z={tag:L("div"),icon:String,size:String,title:o,value:o,label:o,center:Boolean,isLink:Boolean,border:D,iconPrefix:String,valueClass:u,labelClass:u,titleClass:u,titleStyle:null,arrowDirection:String,required:{type:[Boolean,String],default:null},clickable:{type:Boolean,default:null}},A=q({},z,B);var N=I({name:R,props:A,setup(e,{slots:a}){const v=V(),g=()=>{if(a.label||s(e.label))return n("div",{class:[i("label"),e.labelClass]},[a.label?a.label():e.label])},h=()=>{var l;if(a.title||s(e.title)){const t=(l=a.title)==null?void 0:l.call(a);return Array.isArray(t)&&t.length===0?void 0:n("div",{class:[i("title"),e.titleClass],style:e.titleStyle},[t||n("span",null,[e.title]),g()])}},m=()=>{const l=a.value||a.default;if(l||s(e.value))return n("div",{class:[i("value"),e.valueClass]},[l?l():n("span",null,[e.value])])},w=()=>{if(a.icon)return a.icon();if(e.icon)return n(f,{name:e.icon,class:i("left-icon"),classPrefix:e.iconPrefix},null)},C=()=>{if(a["right-icon"])return a["right-icon"]();if(e.isLink){const l=e.arrowDirection&&e.arrowDirection!=="right"?`arrow-${e.arrowDirection}`:"arrow";return n(f,{name:l,class:i("right-icon")},null)}};return()=>{var l;const{tag:t,size:r,center:P,border:S,isLink:k,required:x}=e,c=(l=e.clickable)!=null?l:k,d={center:P,required:!!x,clickable:c,borderless:!S};return r&&(d[r]=!!r),n(t,{class:i(d),role:c?"button":void 0,tabindex:c?0:void 0,onClick:v},{default:()=>{var b;return[w(),h(),m(),C(),(b=a.extra)==null?void 0:b.call(a)]}})}}});const T=_(N);export{T as C,z as c};