UNPKG

myprint-design

Version:

操作简单,组件丰富的一站式打印解决方案打印设计器

52 lines (47 loc) 1.74 kB
'use strict'; 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