myprint-design
Version:
操作简单,组件丰富的一站式打印解决方案打印设计器
52 lines (47 loc) • 1.74 kB
JavaScript
;
Object.defineProperty(exports, '__esModule', { value: true });
var vue = require('vue');
var myIcon = require('./my-icon.vue.js');
var myPopover = require('../popover/my-popover.vue.js');
const _hoisted_1 = { class: "display-flex" };
const _hoisted_2 = { class: "display-flex-column" };
var _sfc_main = /* @__PURE__ */ vue.defineComponent({
__name: "tool-icon-popover",
props: {
disabled: { type: Boolean, default: false },
showArrow: { type: Boolean, default: true }
},
setup(__props) {
return (_ctx, _cache) => {
return vue.openBlock(), vue.createBlock(myPopover.default, {
trigger: "click",
disabled: _ctx.disabled,
placement: "bottom"
}, {
reference: vue.withCtx(() => [
vue.createElementVNode("div", {
class: vue.normalizeClass(["display-flex icon-popover", [{ "my-icon-disabled": _ctx.disabled }, "my-color-icon"]])
}, [
vue.createElementVNode("div", _hoisted_1, [
vue.createElementVNode("div", _hoisted_2, [
vue.renderSlot(_ctx.$slots, "reference")
]),
_ctx.showArrow ? (vue.openBlock(), vue.createBlock(myIcon.default, {
key: 0,
size: 8,
class: "my-style-font_arrow icon-jt-x iconfont my-icon-downList-arrow",
disabled: _ctx.disabled
}, null, 8, ["disabled"])) : vue.createCommentVNode("v-if", true)
])
], 2)
]),
default: vue.withCtx(() => [
vue.renderSlot(_ctx.$slots, "panel")
]),
_: 3
}, 8, ["disabled"]);
};
}
});
exports.default = _sfc_main;
//# sourceMappingURL=tool-icon-popover.vue2.js.map