import{b as s,d as a,_ as e,a as t,c as o}from"./index.D1_OMcDq.js";import{v as r,x as d,y as l,G as i,B as f,I as y,u as n,z as h,a2 as v,P as c,Q as u}from"./editor-vue.xUJDThhq.js";const p=s({header:{type:String,default:""},footer:{type:String,default:""},bodyStyle:{type:a([String,Object,Array]),default:""},headerClass:String,bodyClass:String,footerClass:String,shadow:{type:String,values:["always","hover","never"],default:"always"}}),S=r({name:"ElCard"});const b=o(e(r({...S,props:p,setup(s){const a=t("card");return(s,e)=>(l(),d("div",{class:y([n(a).b(),n(a).is(`${s.shadow}-shadow`)])},[s.$slots.header||s.header?(l(),d("div",{key:0,class:y([n(a).e("header"),s.headerClass])},[h(s.$slots,"header",{},(()=>[v(c(s.header),1)]))],2)):i("v-if",!0),f("div",{class:y([n(a).e("body"),s.bodyClass]),style:u(s.bodyStyle)},[h(s.$slots,"default")],6),s.$slots.footer||s.footer?(l(),d("div",{key:1,class:y([n(a).e("footer"),s.footerClass])},[h(s.$slots,"footer",{},(()=>[v(c(s.footer),1)]))],2)):i("v-if",!0)],2))}}),[["__file","card.vue"]]));export{b as E};