{"version":3,"file":"card.mjs","sources":["../../../../../../packages/components/card/src/card.vue"],"sourcesContent":["<template>\r\n  <div :class=\"[ns.b(), ns.is(`${shadow}-shadow`), transparent ? ns.is(`transparent`) : '']\">\r\n    <div v-if=\"$slots.header || header\" :class=\"ns.e('header')\">\r\n      <slot name=\"header\">{{ header }}</slot>\r\n    </div>\r\n    <div :class=\"ns.e('body')\" :style=\"bodyStyle\">\r\n      <sg-loading v-if=\"loading\" fix></sg-loading>\r\n      <slot></slot>\r\n    </div>\r\n  </div>\r\n</template>\r\n<script lang=\"ts\">\r\nimport { defineComponent } from 'vue'\r\nimport { useNamespace } from '@sgui-plus/hooks'\r\nimport { cardProps } from './card'\r\n\r\nimport SgLoading from '@sgui-plus/components/loading'\r\n\r\nexport default defineComponent({\r\n  name: 'SgCard',\r\n  props: cardProps,\r\n  components: { SgLoading },\r\n  setup() {\r\n    const ns = useNamespace('card')\r\n\r\n    return {\r\n      ns\r\n    }\r\n  },\r\n})\r\n</script>\r\n"],"names":["_resolveComponent","_normalizeClass","_createElementBlock","_createCommentVNode","_createElementVNode","_normalizeStyle","_openBlock","_createBlock"],"mappings":";;;;;gCACEA,gBAQM,CAAA,YAAA,CAAA,CAAA;;AAPO,IAAA,KAAA,EAAAC,cAAA,CAAiB,CAAM,IAAA,CAAA,EAAA,CAAA,CAAA,EAAA,EAAA,IAAA,CAAA,EAAA,CAAA,EAAA,CAAA,CAAA,EAAA,IAAA,CAAA,MAAA,CAAA,OAAA,CAAA,CAAA,EAAA,IAAA,CAAA,WAAA,GAAA,IAAA,CAAA,EAAA,CAAA,EAAA,CAAA,CAAA,WAAA,CAAA,CAAA,GAAA,EAAA,CAAA,CAAA;AAAA,GAAA,EAAA;oDAAc,EAAAC,kBAAA,CAAA,KAAA,EAAA;AAAA,MAAA,GAAA,EAAA,CAAA;MAC9C,KAAuC,EAAAD,cAAA,CAAA,IAAA,CAAA,EAAA,CAAA,CAAA,CAAA,QAAA,CAAA,CAAA;AAAA,KAAA,EAAA;;;;KAKnC,EAAA,CAAA,CAAA,IAHAE,kBAAK,CAAA,MAAA,EAAI,IAAE,CAAA;AAAA,IAAAC,kBAAA,CAAgB,KAAE,EAAA;AAAA,MAAA,KAAA,EAAAH,cAAA,CAAA,IAAA,CAAA,EAAA,CAAA,CAAA,CAAA,MAAA,CAAA,CAAA;aACfI,cAAO,CAAA,IAAA,CAAA,SAAA,CAAA;AAAA,KAAA,EAAA;AAAK,MAAA,IAAA,CAAA,OAAA,IAAAC,SAAA,EAAA,EAAAC,WAAA,CAAA,qBAAA,EAAA;AAAA,QAAA,GAAA,EAAA,CAAA;;AAC9B,OAAA,CAAA,IAAAJ,kBAAA,CAAA,MAAA,EAAA,IAAA,CAAA;;;;;;;;;"}