tav-ui
Version:
61 lines (56 loc) • 2.25 kB
JavaScript
'use strict';
Object.defineProperty(exports, '__esModule', { value: true });
var vue = require('vue');
var index = require('../../basic-arrow/index2.js');
var index$1 = require('../../basic-title/index2.js');
var pluginVue_exportHelper = require('../../../../_virtual/plugin-vue_export-helper.js');
const props = {
prefixCls: { type: String },
helpMessage: {
type: [Array, String],
default: ""
},
title: { type: String },
show: { type: Boolean },
canExpan: { type: Boolean }
};
const _sfc_main = vue.defineComponent({
name: "TaCollapseHeader",
components: { BasicArrow: index.TaBasicArrow, BasicTitle: index$1.TaBasicTitle },
inheritAttrs: false,
props,
emits: ["expand"]
});
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
const _component_BasicTitle = vue.resolveComponent("BasicTitle");
const _component_BasicArrow = vue.resolveComponent("BasicArrow");
return vue.openBlock(), vue.createElementBlock("div", {
class: vue.normalizeClass([`${_ctx.prefixCls}__header px-2 py-5`, _ctx.$attrs.class])
}, [
vue.createVNode(_component_BasicTitle, {
"help-message": _ctx.helpMessage,
normal: ""
}, {
default: vue.withCtx(() => [
_ctx.title ? (vue.openBlock(), vue.createElementBlock(vue.Fragment, { key: 0 }, [
vue.createTextVNode(vue.toDisplayString(_ctx.title), 1)
], 2112)) : vue.renderSlot(_ctx.$slots, "title", { key: 1 })
]),
_: 3
}, 8, ["help-message"]),
vue.createElementVNode("div", {
class: vue.normalizeClass(`${_ctx.prefixCls}__action`)
}, [
vue.renderSlot(_ctx.$slots, "action"),
_ctx.canExpan ? (vue.openBlock(), vue.createBlock(_component_BasicArrow, {
key: 0,
up: "",
expand: _ctx.show,
onClick: _cache[0] || (_cache[0] = ($event) => _ctx.$emit("expand"))
}, null, 8, ["expand"])) : vue.createCommentVNode("v-if", true)
], 2)
], 2);
}
var CollapseHeader = /* @__PURE__ */ pluginVue_exportHelper["default"](_sfc_main, [["render", _sfc_render], ["__file", "/home/runner/work/tav-ui/tav-ui/packages/components/container-collapse/src/CollapseHeader.vue"]]);
exports["default"] = CollapseHeader;
//# sourceMappingURL=CollapseHeader2.js.map