UNPKG

tav-ui

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