'use strict';

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

var vue = require('vue');
var elementPlus = require('element-plus');
var select = require('../select/select.js');
var tree = require('../tree/tree.js');

const treeSelectProps = {
  ...select.selectProps,
  ...tree.treeProps,
  cacheData: {
    type: Array,
    default: () => []
  }
};
const elTreeSelectEmits = {
  ...select.elSelectEmits,
  ...tree.elTreeEmits
};
const treeSelectEmits = {
  ...elTreeSelectEmits
  // 自定义事件
  // submit: (value: any) => !!value,
};
var TreeSelect = vue.defineComponent({
  name: "GmTreeSelect",
  extends: elementPlus.ElTreeSelect,
  setup(props, ctx) {
    return elementPlus.ElTreeSelect.setup(props, ctx);
  }
});

exports.default = TreeSelect;
exports.elTreeSelectEmits = elTreeSelectEmits;
exports.treeSelectEmits = treeSelectEmits;
exports.treeSelectProps = treeSelectProps;
//# sourceMappingURL=treeSelect.js.map
