vue-admin-core
Version:
A Component Library for Vue 3
88 lines (83 loc) • 2.33 kB
JavaScript
;
Object.defineProperty(exports, '__esModule', { value: true });
var vue = require('vue');
var _const = require('../../../utils/const.js');
const __default__ = {
name: "VacHeader"
};
var _sfc_main = /* @__PURE__ */ vue.defineComponent({
...__default__,
props: {
divider: {
type: Boolean,
required: false,
default: false
},
size: {
type: String,
required: false,
default: "small"
},
border: {
type: Boolean,
required: false,
default: false
}
},
setup(__props) {
const props = __props;
const prefixCls = _const.getPrefixCls("header");
const slots = vue.useSlots();
return (_ctx, _cache) => {
return vue.openBlock(), vue.createElementBlock(
"div",
{
class: vue.normalizeClass([vue.unref(prefixCls), `${vue.unref(prefixCls)}__${props.size}`, {
border: props.border
}])
},
[vue.createElementVNode(
"div",
{
class: vue.normalizeClass(`${vue.unref(prefixCls)}__block`)
},
null,
2
/* CLASS */
), vue.createElementVNode(
"div",
{
class: vue.normalizeClass([`${vue.unref(prefixCls)}-text`, {
full: !props.divider
}])
},
[vue.createCommentVNode(" @slot \u6807\u9898\u5185\u5BB9 "), vue.renderSlot(_ctx.$slots, "default")],
2
/* CLASS */
), props.divider ? (vue.openBlock(), vue.createElementBlock(
"div",
{
key: 0,
class: vue.normalizeClass(`${vue.unref(prefixCls)}__divider`)
},
null,
2
/* CLASS */
)) : vue.createCommentVNode("v-if", true), vue.unref(slots).right ? (vue.openBlock(), vue.createElementBlock(
"div",
{
key: 1,
class: vue.normalizeClass(`${vue.unref(prefixCls)}-right`)
},
[vue.createCommentVNode(" @slot \u53F3\u4FA7\u6269\u5C55\u63D2\u69FD "), vue.renderSlot(_ctx.$slots, "right")],
2
/* CLASS */
)) : vue.createCommentVNode("v-if", true)],
2
/* CLASS */
);
};
}
});
exports.default = _sfc_main;
//# sourceMappingURL=index.vue2.js.map