{"ast":null,"code":"import { defineComponent, openBlock, createElementBlock, normalizeClass, unref, renderSlot, createTextVNode, toDisplayString, createCommentVNode, createElementVNode, normalizeStyle } from 'vue';\nimport { cardProps } from './card.mjs';\nimport _export_sfc from '../../../_virtual/plugin-vue_export-helper.mjs';\nimport { useNamespace } from '../../../hooks/use-namespace/index.mjs';\nconst __default__ = defineComponent({\n name: \"ElCard\"\n});\nconst _sfc_main = /* @__PURE__ */defineComponent({\n ...__default__,\n props: cardProps,\n setup(__props) {\n const ns = useNamespace(\"card\");\n return (_ctx, _cache) => {\n return openBlock(), createElementBlock(\"div\", {\n class: normalizeClass([unref(ns).b(), unref(ns).is(`${_ctx.shadow}-shadow`)])\n }, [_ctx.$slots.header || _ctx.header ? (openBlock(), createElementBlock(\"div\", {\n key: 0,\n class: normalizeClass(unref(ns).e(\"header\"))\n }, [renderSlot(_ctx.$slots, \"header\", {}, () => [createTextVNode(toDisplayString(_ctx.header), 1)])], 2)) : createCommentVNode(\"v-if\", true), createElementVNode(\"div\", {\n class: normalizeClass([unref(ns).e(\"body\"), _ctx.bodyClass]),\n style: normalizeStyle(_ctx.bodyStyle)\n }, [renderSlot(_ctx.$slots, \"default\")], 6), _ctx.$slots.footer || _ctx.footer ? (openBlock(), createElementBlock(\"div\", {\n key: 1,\n class: normalizeClass(unref(ns).e(\"footer\"))\n }, [renderSlot(_ctx.$slots, \"footer\", {}, () => [createTextVNode(toDisplayString(_ctx.footer), 1)])], 2)) : createCommentVNode(\"v-if\", true)], 2);\n };\n }\n});\nvar Card = /* @__PURE__ */_export_sfc(_sfc_main, [[\"__file\", \"card.vue\"]]);\nexport { Card as default };","map":{"version":3,"names":["name","ns","useNamespace"],"sources":["../../../../../../packages/components/card/src/card.vue"],"sourcesContent":["\n\n"],"mappings":";;;;mCAiBc;EACZA,IAAM;AACR;;;;;IAIM,MAAAC,EAAA,GAAKC,YAAA,CAAa,MAAM","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}