import{ao as f,aq as v,o as t,c as p,w as m,e as l,D as s,ag as d,p as i,k as y,ai as g,s as h,at as n}from"./EJiqiqZX.js";const b={slots:{root:"rounded-lg overflow-hidden",header:"p-4 sm:px-6",body:"p-4 sm:p-6",footer:"p-4 sm:px-6"},variants:{variant:{solid:{root:"bg-inverted text-inverted"},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"}},q={__name:"UCard",props:{as:{type:null,required:!1},variant:{type:null,required:!1},class:{type:null,required:!1},ui:{type:null,required:!1}},setup(u){const e=u,o=f(),c=v(),a=h(()=>n({extend:n(b),...c.ui?.card||{}})({variant:e.variant}));return(r,k)=>(t(),p(y(g),{as:u.as,"data-slot":"root",class:s(a.value.root({class:[e.ui?.root,e.class]}))},{default:m(()=>[o.header?(t(),l("div",{key:0,"data-slot":"header",class:s(a.value.header({class:e.ui?.header}))},[d(r.$slots,"header")],2)):i("",!0),o.default?(t(),l("div",{key:1,"data-slot":"body",class:s(a.value.body({class:e.ui?.body}))},[d(r.$slots,"default")],2)):i("",!0),o.footer?(t(),l("div",{key:2,"data-slot":"footer",class:s(a.value.footer({class:e.ui?.footer}))},[d(r.$slots,"footer")],2)):i("",!0)]),_:3},8,["as","class"]))}};export{q as _};