{"version":3,"file":"index.vue2.mjs","sources":["../../../../../../package/components/header/src/index.vue"],"sourcesContent":["<template>\n  <div :class=\"[prefixCls, `${prefixCls}__${props.size}`, { border: props.border }]\">\n    <div :class=\"`${prefixCls}__block`\"></div>\n    <div :class=\"[`${prefixCls}-text`, { full: !props.divider }]\">\n      <!-- @slot 标题内容 -->\n      <slot></slot>\n    </div>\n    <div v-if=\"props.divider\" :class=\"`${prefixCls}__divider`\"></div>\n    <div v-if=\"slots.right\" :class=\"`${prefixCls}-right`\">\n      <!-- @slot 右侧扩展插槽 -->\n      <slot name=\"right\"></slot>\n    </div>\n  </div>\n</template>\n<script lang=\"tsx\">\nexport default {\n  name: \"VacHeader\"\n};\n</script>\n\n<script name=\"VacHeader\" lang=\"tsx\" setup>\nimport { defineProps, useSlots, withDefaults } from \"vue\";\nimport { getPrefixCls } from \"@vue-admin-core/utils/const\";\n\nexport interface Props {\n  /**\n   * 是否显示分割线\n   */\n  divider?: boolean;\n  /**\n   * 尺寸\n   * @type \"small\" | \"medium\"\n   */\n  size?: \"small\" | \"medium\";\n  /**\n   * 底部边框线\n   */\n  border?: boolean;\n}\n\nconst props = defineProps({\n  divider: { type: Boolean, required: false, default: false },\n  size: { type: String, required: false, default: \"small\" },\n  border: { type: Boolean, required: false, default: false }\n});\nconst prefixCls = getPrefixCls(\"header\");\nconst slots = useSlots();\n</script>\n"],"names":["__default__","name","props","__props","prefixCls","getPrefixCls","slots","useSlots"],"mappings":";;;AAeA,MAAAA,WAAe,GAAA;AAAA,EACbC,IAAM,EAAA,WAAA;AACR,CAAA,CAAA;;;;;;;;;;;;;;;;;;;;;AAuBA,IAAA,MAAMC,KAAQC,GAAAA,OAAAA,CAAAA;AAKd,IAAMC,MAAAA,SAAAA,GAAYC,aAAa,QAAQ,CAAA,CAAA;AACvC,IAAA,MAAMC,QAAQC,QAAS,EAAA,CAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;"}