comic-plus
Version:
<p align="center"> <img width="200px" src="./logo.png"/> </p>
67 lines (66 loc) • 2.35 kB
JavaScript
;
Object.defineProperties(exports, { __esModule: { value: true }, [Symbol.toStringTag]: { value: "Module" } });
const vue = require("vue");
require("../style/dropdown.css");
const index$1 = require("../../button/index.js");
const index = require("../../button-group/index.js");
const dropdownContent_vue_vue_type_script_setup_true_lang = require("./dropdown-content.vue.js");
const main_props = require("./main.props.js");
const type = require("./type.js");
const _hoisted_1 = {
key: 1,
class: "cu-dropdown"
};
const _sfc_main = /* @__PURE__ */ vue.defineComponent({
...{
name: "CuDropdown"
},
__name: "main",
props: main_props.dropdownProps,
emits: main_props.dropdownEmits,
setup(__props, { emit: __emit }) {
const props = __props;
const emit = __emit;
function choose(sign) {
emit("menu-click", sign);
}
vue.provide(type.DROPDOWN_PROVIDE, {
choose
});
return (_ctx, _cache) => {
return _ctx.button ? (vue.openBlock(), vue.createBlock(vue.unref(index.CuButtonGroup), { key: 0 }, {
default: vue.withCtx(() => [
vue.createVNode(vue.unref(index$1.CuButton), {
size: _ctx.size,
type: _ctx.buttonType,
onClick: _cache[0] || (_cache[0] = ($event) => emit("button-click", $event)),
disabled: _ctx.disabled
}, {
default: vue.withCtx(() => [
vue.renderSlot(_ctx.$slots, "default")
]),
_: 3
}, 8, ["size", "type", "disabled"]),
vue.createVNode(dropdownContent_vue_vue_type_script_setup_true_lang.default, vue.normalizeProps(vue.guardReactiveProps(props)), {
dropdown: vue.withCtx(() => [
vue.renderSlot(_ctx.$slots, "dropdown")
]),
_: 3
}, 16)
]),
_: 3
})) : (vue.openBlock(), vue.createElementBlock("div", _hoisted_1, [
vue.createVNode(dropdownContent_vue_vue_type_script_setup_true_lang.default, vue.normalizeProps(vue.guardReactiveProps(props)), {
dropdown: vue.withCtx(() => [
vue.renderSlot(_ctx.$slots, "dropdown")
]),
default: vue.withCtx(() => [
vue.renderSlot(_ctx.$slots, "default")
]),
_: 3
}, 16)
]));
};
}
});
exports.default = _sfc_main;