'use strict';

Object.defineProperty(exports, '__esModule', { value: true });

var vue = require('vue');
var elementPlus = require('element-plus');

"use strict";
const _hoisted_1 = { class: "me-segmented" };
const __default__ = vue.defineComponent({
  name: "me-segmented"
});
var script = /* @__PURE__ */ vue.defineComponent({
  ...__default__,
  props: {
    "modelValue": { type: [String, Number, Boolean], skipCheck: true },
    "modelModifiers": {}
  },
  emits: ["update:modelValue"],
  setup(__props) {
    const model = vue.useModel(__props, "modelValue");
    const props = __props;
    return (_ctx, _cache) => {
      return vue.openBlock(), vue.createElementBlock("div", _hoisted_1, [
        vue.createVNode(vue.unref(elementPlus.ElSegmented), vue.mergeProps({
          modelValue: model.value,
          "onUpdate:modelValue": _cache[0] || (_cache[0] = ($event) => model.value = $event)
        }, _ctx.$attrs), {
          default: vue.withCtx((scope) => [
            vue.renderSlot(_ctx.$slots, "default", vue.normalizeProps(vue.guardReactiveProps(scope)))
          ]),
          _: 3
          /* FORWARDED */
        }, 16, ["modelValue"])
      ]);
    };
  }
});

exports.default = script;
//# sourceMappingURL=segmented.vue2.js.map
