'use strict';

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

var vue = require('vue');
require('../../../utils/index.cjs');
var propType = require('../../../utils/vue/propType.cjs');

const baseOptionsProps = {
  value: String,
  disabled: Boolean,
  payload: propType.objectType()
};
const optionProps = {
  ...baseOptionsProps,
  label: propType.anyType([])
};
const optionOptions = {
  name: "Option",
  props: optionProps,
  render(_props, {
    slots
  }) {
    var _a;
    return (_a = slots.default) == null ? void 0 : _a.call(slots);
  }
};
var Option = /* @__PURE__ */ vue.defineComponent({
  compatConfig: {
    MODE: 3
  },
  ...optionOptions
});

exports.baseOptionsProps = baseOptionsProps;
exports.default = Option;
exports.optionOptions = optionOptions;
exports.optionProps = optionProps;
//# sourceMappingURL=Option.cjs.map
