import { defineComponent } from 'vue';
import { ElTreeSelect } from 'element-plus';
import { selectProps, elSelectEmits } from '../select/select.mjs';
import { treeProps, elTreeEmits } from '../tree/tree.mjs';

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

export { TreeSelect as default, elTreeSelectEmits, treeSelectEmits, treeSelectProps };
//# sourceMappingURL=treeSelect.mjs.map
