index.fe0115c3.js 1.5 KB

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