BhMHHGjC.js 1.93 KB
import{T as y,U as g,V as h,o,k as b,w as k,c as r,Y as l,g as s,x as n,l as v,t as f,n as u,P as x,s as C,a0 as p}from"./BtEn9SvP.js";const q={slots:{root:"rounded-lg overflow-hidden",header:"p-4 sm:px-6",title:"text-highlighted font-semibold",description:"mt-1 text-muted text-sm",body:"p-4 sm:p-6",footer:"p-4 sm:px-6"},variants:{variant:{solid:{root:"bg-inverted text-inverted",title:"text-inverted",description:"text-dimmed"},outline:{root:"bg-default ring ring-default divide-y divide-default"},soft:{root:"bg-elevated/50 divide-y divide-default"},subtle:{root:"bg-elevated/50 ring ring-default divide-y divide-default"}}},defaultVariants:{variant:"outline"}},V={__name:"UCard",props:{as:{type:null,required:!1},title:{type:String,required:!1},description:{type:String,required:!1},variant:{type:null,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(e){const c=e,t=y(),m=g(),a=h("card",c),i=C(()=>p({extend:p(q),...m.ui?.card||{}})({variant:c.variant}));return(d,S)=>(o(),b(s(x),{as:e.as,"data-slot":"root",class:l(i.value.root({class:[s(a)?.root,c.class]}))},{default:k(()=>[t.header||e.title||t.title||e.description||t.description?(o(),r("div",{key:0,"data-slot":"header",class:l(i.value.header({class:s(a)?.header}))},[n(d.$slots,"header",{},()=>[e.title||t.title?(o(),r("div",{key:0,"data-slot":"title",class:l(i.value.title({class:s(a)?.title}))},[n(d.$slots,"title",{},()=>[v(f(e.title),1)])],2)):u("",!0),e.description||t.description?(o(),r("div",{key:1,"data-slot":"description",class:l(i.value.description({class:s(a)?.description}))},[n(d.$slots,"description",{},()=>[v(f(e.description),1)])],2)):u("",!0)])],2)):u("",!0),t.default?(o(),r("div",{key:1,"data-slot":"body",class:l(i.value.body({class:s(a)?.body}))},[n(d.$slots,"default")],2)):u("",!0),t.footer?(o(),r("div",{key:2,"data-slot":"footer",class:l(i.value.footer({class:s(a)?.footer}))},[n(d.$slots,"footer")],2)):u("",!0)]),_:3},8,["as","class"]))}};export{V as _};