You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2 lines
1.7 KiB

import{r as q,u as L,__tla as z}from"./use-route.7b0122b3.js";import{j as H,V as T,H as s,G as V,a9 as o,a0 as j,k as G,b as e,T as c,Z as _,O as I,__tla as N}from"./index.3b792103.js";let g,u,O=Promise.all([(()=>{try{return z}catch{}})(),(()=>{try{return N}catch{}})()]).then(async()=>{let b,i,d;[b,i]=H("cell"),u={tag:T("div"),icon:String,size:String,title:s,value:s,label:s,center:Boolean,isLink:Boolean,border:V,required:Boolean,iconPrefix:String,valueClass:o,labelClass:o,titleClass:o,titleStyle:null,arrowDirection:String,clickable:{type:Boolean,default:null}},d=j({},u,q);var k=G({name:b,props:d,setup(l,{slots:t}){const m=L(),p=()=>{if(t.label||c(l.label))return e("div",{class:[i("label"),l.labelClass]},[t.label?t.label():l.label])},C=()=>{if(t.title||c(l.title))return e("div",{class:[i("title"),l.titleClass],style:l.titleStyle},[t.title?t.title():e("span",null,[l.title]),p()])},h=()=>{const r=t.value||t.default;if(r||c(l.value))return e("div",{class:[i("value"),l.valueClass]},[r?r():e("span",null,[l.value])])},y=()=>{if(t.icon)return t.icon();if(l.icon)return e(_,{name:l.icon,class:i("left-icon"),classPrefix:l.iconPrefix},null)},w=()=>{if(t["right-icon"])return t["right-icon"]();if(l.isLink){const r=l.arrowDirection&&l.arrowDirection!=="right"?`arrow-${l.arrowDirection}`:"arrow";return e(_,{name:r,class:i("right-icon")},null)}};return()=>{var r;const{tag:x,size:a,center:S,border:B,isLink:D,required:P}=l,n=(r=l.clickable)!=null?r:D,v={center:S,required:P,clickable:n,borderless:!B};return a&&(v[a]=!!a),e(x,{class:i(v),role:n?"button":void 0,tabindex:n?0:void 0,onClick:m},{default:()=>{var f;return[y(),C(),h(),w(),(f=t.extra)==null?void 0:f.call(t)]}})}}});g=I(k)});export{g as C,O as __tla,u as c};