UNPKG

vue-admin-core

Version:
84 lines (81 loc) 2.27 kB
import { defineComponent, useSlots, openBlock, createElementBlock, normalizeClass, unref, createElementVNode, createCommentVNode, renderSlot } from 'vue'; import { getPrefixCls } from '../../../utils/const.mjs'; const __default__ = { name: "VacHeader" }; var _sfc_main = /* @__PURE__ */ 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 = getPrefixCls("header"); const slots = useSlots(); return (_ctx, _cache) => { return openBlock(), createElementBlock( "div", { class: normalizeClass([unref(prefixCls), `${unref(prefixCls)}__${props.size}`, { border: props.border }]) }, [createElementVNode( "div", { class: normalizeClass(`${unref(prefixCls)}__block`) }, null, 2 /* CLASS */ ), createElementVNode( "div", { class: normalizeClass([`${unref(prefixCls)}-text`, { full: !props.divider }]) }, [createCommentVNode(" @slot \u6807\u9898\u5185\u5BB9 "), renderSlot(_ctx.$slots, "default")], 2 /* CLASS */ ), props.divider ? (openBlock(), createElementBlock( "div", { key: 0, class: normalizeClass(`${unref(prefixCls)}__divider`) }, null, 2 /* CLASS */ )) : createCommentVNode("v-if", true), unref(slots).right ? (openBlock(), createElementBlock( "div", { key: 1, class: normalizeClass(`${unref(prefixCls)}-right`) }, [createCommentVNode(" @slot \u53F3\u4FA7\u6269\u5C55\u63D2\u69FD "), renderSlot(_ctx.$slots, "right")], 2 /* CLASS */ )) : createCommentVNode("v-if", true)], 2 /* CLASS */ ); }; } }); export { _sfc_main as default }; //# sourceMappingURL=index.vue2.mjs.map