tav-ui
Version:
51 lines (46 loc) • 1.93 kB
JavaScript
;
Object.defineProperty(exports, '__esModule', { value: true });
var vue = require('vue');
var index$1 = require('../../basic-help/index2.js');
var index = require('../../icon/index2.js');
var types = require('./types2.js');
var pluginVue_exportHelper = require('../../../../_virtual/plugin-vue_export-helper.js');
const _sfc_main = vue.defineComponent({
name: "TaBasicTitle",
components: { Icon: index.TaIcon, BasicHelp: index$1.TaBasicHelp },
props: types.basicTitleProps,
setup(props, { slots }) {
const prefixCls = "ta-basic-title";
const getClass = vue.computed(() => [
prefixCls,
{ [`${prefixCls}-show-span`]: props.span && slots.default },
{ [`${prefixCls}-normal`]: props.normal }
]);
return {
prefixCls,
getClass
};
}
});
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
const _component_Icon = vue.resolveComponent("Icon");
const _component_BasicHelp = vue.resolveComponent("BasicHelp");
return vue.openBlock(), vue.createElementBlock("span", {
class: vue.normalizeClass(_ctx.getClass)
}, [
_ctx.$props.icon ? (vue.openBlock(), vue.createBlock(_component_Icon, {
key: 0,
icon: _ctx.$props.icon,
color: _ctx.$props.iconColor
}, null, 8, ["icon", "color"])) : vue.createCommentVNode("v-if", true),
vue.renderSlot(_ctx.$slots, "default"),
_ctx.helpMessage ? (vue.openBlock(), vue.createBlock(_component_BasicHelp, {
key: 1,
class: vue.normalizeClass(`${_ctx.prefixCls}-help`),
text: _ctx.helpMessage
}, null, 8, ["class", "text"])) : vue.createCommentVNode("v-if", true)
], 2);
}
var BasicTitle = /* @__PURE__ */ pluginVue_exportHelper["default"](_sfc_main, [["render", _sfc_render], ["__file", "/home/runner/work/tav-ui/tav-ui/packages/components/basic-title/src/basic-title.vue"]]);
exports["default"] = BasicTitle;
//# sourceMappingURL=basic-title2.js.map