index.3b6c3426.js 1.5 KB

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