{"version":3,"file":"panel.mjs","sources":["../../../../../../packages/components/panel/src/panel.vue"],"sourcesContent":["<template>\n  <div\n    :class=\"[\n      namespace,\n      panelClass,\n    ]\"\n    :style=\"panelStyle\"\n  >\n    <div\n      v-if=\"$slots.header\"\n      :class=\"['panel-header', headerClass ? headerClass : '']\"\n      :style=\"headerStyle\"\n    >\n      <slot name=\"header\"></slot>\n    </div>\n    <div :class=\"['panel-body', bodyClass ? bodyClass : '']\" :style=\"bodyStyle\">\n      <slot></slot>\n    </div>\n    <div\n      v-if=\"$slots.footer\"\n      :class=\"['panel-footer', footerClass ? footerClass : '']\"\n      :style=\"footerStyle\"\n    >\n      <slot name=\"footer\"></slot>\n    </div>\n  </div>\n</template>\n<script lang=\"ts\">\nimport { defineComponent, watchEffect, ref } from 'vue'\nimport { useNamespace } from '@hongluan-ui/hooks'\nimport { panelProps, usePanelProps } from './panel'\n\nexport default defineComponent({\n  name: 'Panel',\n  props: panelProps,\n  setup(props) {\n    const { namespace } = useNamespace('panel')\n    let panelStyle = ref<string[]>([]), panelClass = ref<Record<string, unknown>>({})\n\n    watchEffect(() => {\n      const panelProps = usePanelProps(props)\n      panelStyle.value = panelProps.panelStyle\n      panelClass.value = panelProps.panelClass\n    })\n\n    return {\n      namespace,\n      panelStyle,\n      panelClass,\n    }\n  },\n})\n</script>\n"],"names":["_createElementBlock","_normalizeClass","_normalizeStyle","_renderSlot","_createElementVNode"],"mappings":";;;;;;AAgCA,MAAK,YAAa,gBAAa;AAAA,EAC7B,MAAM;AAAA,EACN,OAAO;AAAA,EACP,MAAM,OAAO;AACX,UAAM,EAAE,cAAc,aAAa,OAAO;AAC1C,QAAI,aAAa,IAAc,EAAE,GAAG,aAAa,IAA6B,EAAE;AAEhF,gBAAY,MAAM;AAChB,YAAM,cAAa,cAAc,KAAK;AACtC,iBAAW,QAAQ,YAAW;AAC9B,iBAAW,QAAQ,YAAW;AAAA,KAC/B;AAED,WAAO;AAAA,MACL;AAAA,MACA;AAAA,MACA;AAAA;AACF;AAEJ,CAAC;;sBAlDCA,mBAwBM;AAAA,IAvBH,OAAKC;AAAA,MAAU;AAAA,MAAiB;AAAA;IAIhC,OAAKC,eAAE,eAAU;AAAA;IAGV,YAAO,uBADfF,mBAMM;AAAA;MAJH,OAAKC,gCAAmB,mBAAc,mBAAW;AAAA,MACjD,OAAKC,eAAE,gBAAW;AAAA;MAEnBC,WAA2B;AAAA;IAE7BC,mBAEM;AAAA,MAFA,OAAKH,8BAAiB,iBAAY,iBAAS;AAAA,MAAS,OAAKC,eAAE,cAAS;AAAA;MACxEC,WAAa;AAAA;IAGP,YAAO,uBADfH,mBAMM;AAAA;MAJH,OAAKC,gCAAmB,mBAAc,mBAAW;AAAA,MACjD,OAAKC,eAAE,gBAAW;AAAA;MAEnBC,WAA2B;AAAA;;;;;;;"}