UNPKG

vue-admin-core

Version:
1 lines 1.86 kB
{"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;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;"}