element-plus
Version:
A Component Library for Vue 3
57 lines (52 loc) • 2.31 kB
JavaScript
;
Object.defineProperty(exports, '__esModule', { value: true });
var vue = require('vue');
var lodashUnified = require('lodash-unified');
var arrow = require('./arrow.js');
var content = require('./content.js');
var root = require('./root.js');
var tooltip = require('./tooltip.js');
var trigger = require('./trigger.js');
var root$1 = require('./root2.js');
var arrow$1 = require('./arrow2.js');
var content$1 = require('./content2.js');
var trigger$1 = require('./trigger2.js');
const __default__ = {
name: "ElTooltipV2"
};
const _sfc_main = /* @__PURE__ */ vue.defineComponent({
...__default__,
props: tooltip.tooltipV2Props,
setup(__props) {
const props = __props;
const refedProps = vue.toRefs(props);
const arrowProps = vue.reactive(lodashUnified.pick(refedProps, Object.keys(arrow.tooltipV2ArrowProps)));
const contentProps = vue.reactive(lodashUnified.pick(refedProps, Object.keys(content.tooltipV2ContentProps)));
const rootProps = vue.reactive(lodashUnified.pick(refedProps, Object.keys(root.tooltipV2RootProps)));
const triggerProps = vue.reactive(lodashUnified.pick(refedProps, Object.keys(trigger.tooltipV2TriggerProps)));
return (_ctx, _cache) => {
return vue.openBlock(), vue.createBlock(root$1["default"], vue.normalizeProps(vue.guardReactiveProps(vue.unref(rootProps))), {
default: vue.withCtx(() => [
vue.createVNode(trigger$1["default"], vue.normalizeProps(vue.guardReactiveProps(vue.unref(triggerProps))), {
default: vue.withCtx(() => [
vue.renderSlot(_ctx.$slots, "trigger")
]),
_: 3
}, 16),
vue.createVNode(content$1["default"], vue.normalizeProps(vue.guardReactiveProps(vue.unref(contentProps))), {
arrow: vue.withCtx(({ style }) => [
_ctx.showArrow ? (vue.openBlock(), vue.createBlock(arrow$1["default"], vue.mergeProps({ key: 0 }, vue.unref(arrowProps), { style }), null, 16, ["style"])) : vue.createCommentVNode("v-if", true)
]),
default: vue.withCtx(() => [
vue.renderSlot(_ctx.$slots, "default")
]),
_: 3
}, 16)
]),
_: 3
}, 16);
};
}
});
exports["default"] = _sfc_main;
//# sourceMappingURL=tooltip2.js.map