{"version":3,"file":"card.vue2.cjs","sources":["../../../../../packages/components/card/src/card.vue?vue&type=script&setup=true&lang.ts"],"sourcesContent":["import { defineComponent as _defineComponent } from 'vue'\nimport { unref as _unref, renderSlot as _renderSlot, toDisplayString as _toDisplayString, createTextVNode as _createTextVNode, normalizeClass as _normalizeClass, normalizeStyle as _normalizeStyle, openBlock as _openBlock, createElementBlock as _createElementBlock, createCommentVNode as _createCommentVNode, createElementVNode as _createElementVNode } from \"vue\"\n\nimport { computed } from 'vue'\nimport { useNamespace } from '@unpack-ui/hooks'\nimport { cardProps } from './card'\n\n\nexport default /*#__PURE__*/_defineComponent({\n  ...{ name: 'u-card' },\n  __name: 'card',\n  props: cardProps,\n  setup(__props) {\n\nconst props = __props;\n\n\n\n\nconst ns = useNamespace('card')\n\nconst shadow = computed(() => {\n  const shadows = ['always', 'hover', 'never']\n  return shadows.includes(props.shadow)\n    ? `${ns.is(`${props.shadow}-shadow`)}`\n    : `${ns.is('never-shadow')}`\n})\n\nreturn (_ctx: any,_cache: any) => {\n  return (_openBlock(), _createElementBlock(\"div\", {\n    class: _normalizeClass([_unref(ns).b(), shadow.value])\n  }, [\n    (_ctx.$slots.header || _ctx.header)\n      ? (_openBlock(), _createElementBlock(\"div\", {\n          key: 0,\n          class: _normalizeClass(_unref(ns).e('header')),\n          style: _normalizeStyle(_ctx.headerStyle)\n        }, [\n          _renderSlot(_ctx.$slots, \"header\", {}, () => [\n            _createTextVNode(_toDisplayString(_ctx.header), 1 /* TEXT */)\n          ])\n        ], 6 /* CLASS, STYLE */))\n      : _createCommentVNode(\"v-if\", true),\n    _createElementVNode(\"div\", {\n      class: _normalizeClass(_unref(ns).e('body')),\n      style: _normalizeStyle(_ctx.bodyStyle)\n    }, [\n      _renderSlot(_ctx.$slots, \"default\")\n    ], 6 /* CLASS, STYLE */),\n    (_ctx.$slots.footer)\n      ? (_openBlock(), _createElementBlock(\"div\", {\n          key: 1,\n          class: _normalizeClass(_unref(ns).e('footer')),\n          style: _normalizeStyle(_ctx.footerStyle)\n        }, [\n          _renderSlot(_ctx.$slots, \"footer\")\n        ], 6 /* CLASS, STYLE */))\n      : _createCommentVNode(\"v-if\", true)\n  ], 2 /* CLASS */))\n}\n}\n\n})"],"names":["_defineComponent","cardProps","useNamespace","computed","_openBlock","_createElementBlock","_normalizeClass","_unref","_normalizeStyle","_renderSlot","_createTextVNode","_toDisplayString","_createCommentVNode","_createElementVNode"],"mappings":";;;;;;AAQA,MAA4B,YAAiBA,oCAAA;AAAA,EAC3C,GAAG,EAAE,MAAM,SAAS;AAAA,EACpB,QAAQ;AAAA,EACR,OAAOC,KAAA;AAAA,EACP,MAAM,SAAS;AAEjB,UAAM,QAAQ;AAKR,UAAA,KAAKC,mBAAa,MAAM;AAExB,UAAA,SAASC,IAAAA,SAAS,MAAM;AAC5B,YAAM,UAAU,CAAC,UAAU,SAAS,OAAO;AAC3C,aAAO,QAAQ,SAAS,MAAM,MAAM,IAChC,GAAG,GAAG,GAAG,GAAG,MAAM,MAAM,SAAS,CAAC,KAClC,GAAG,GAAG,GAAG,cAAc,CAAC;AAAA,IAAA,CAC7B;AAEM,WAAA,CAAC,MAAU,WAAgB;AAChC,aAAQC,IAAAA,UAAc,GAAAC,IAAA;AAAA,QAAoB;AAAA,QAAO;AAAA,UAC/C,OAAOC,IAAAA,eAAgB,CAACC,UAAO,EAAE,EAAE,EAAE,GAAG,OAAO,KAAK,CAAC;AAAA,QACvD;AAAA,QAAG;AAAA,UACA,KAAK,OAAO,UAAU,KAAK,UACvBH,iBAAcC,IAAA;AAAA,YAAoB;AAAA,YAAO;AAAA,cACxC,KAAK;AAAA,cACL,OAAOC,IAAgB,eAAAC,IAAA,MAAO,EAAE,EAAE,EAAE,QAAQ,CAAC;AAAA,cAC7C,OAAOC,IAAAA,eAAgB,KAAK,WAAW;AAAA,YACzC;AAAA,YAAG;AAAA,cACDC,IAAAA,WAAY,KAAK,QAAQ,UAAU,IAAI,MAAM;AAAA,gBAC3CC,IAAA;AAAA,kBAAiBC,IAAA,gBAAiB,KAAK,MAAM;AAAA,kBAAG;AAAA;AAAA,gBAAY;AAAA,cAAA,CAC7D;AAAA,YACH;AAAA,YAAG;AAAA;AAAA,UAAA,KACHC,IAAoB,mBAAA,QAAQ,IAAI;AAAA,UACpCC,IAAA;AAAA,YAAoB;AAAA,YAAO;AAAA,cACzB,OAAOP,IAAgB,eAAAC,IAAA,MAAO,EAAE,EAAE,EAAE,MAAM,CAAC;AAAA,cAC3C,OAAOC,IAAAA,eAAgB,KAAK,SAAS;AAAA,YACvC;AAAA,YAAG;AAAA,cACDC,eAAY,KAAK,QAAQ,SAAS;AAAA,YACpC;AAAA,YAAG;AAAA;AAAA,UAAoB;AAAA,UACtB,KAAK,OAAO,UACRL,IAAAA,UAAc,GAAAC,IAAA;AAAA,YAAoB;AAAA,YAAO;AAAA,cACxC,KAAK;AAAA,cACL,OAAOC,IAAgB,eAAAC,IAAA,MAAO,EAAE,EAAE,EAAE,QAAQ,CAAC;AAAA,cAC7C,OAAOC,IAAAA,eAAgB,KAAK,WAAW;AAAA,YACzC;AAAA,YAAG;AAAA,cACDC,eAAY,KAAK,QAAQ,QAAQ;AAAA,YACnC;AAAA,YAAG;AAAA;AAAA,UAAA,KACHG,IAAoB,mBAAA,QAAQ,IAAI;AAAA,QACtC;AAAA,QAAG;AAAA;AAAA,MAAA;AAAA,IAAa;AAAA,EAElB;AAEA,CAAC;;"}