import "../../../../node_modules/element-plus/es/index.mjs";
/* empty css                                                          */
/* empty css                                                              */
import { computed, createBlock, openBlock, withCtx, resolveDynamicComponent } from "vue";
import _sfc_main$2 from "../../packages/table/property/index.vue.mjs";
import _sfc_main$1 from "../../packages/form/property/index.vue.mjs";
import store from "../../store/index.mjs";
/* empty css            */
import _export_sfc from "../../../../_virtual/_plugin-vue_export-helper.mjs";
import { ElAside } from "../../../../node_modules/element-plus/es/components/container/index.mjs";
const _sfc_main = {
  __name: "index",
  setup(__props) {
    const editingProperty = computed(() => {
      switch (store.getters.editingType) {
        case "table":
          return _sfc_main$2;
        case "form":
          return _sfc_main$1;
      }
      return null;
    });
    return (_ctx, _cache) => {
      const _component_el_aside = ElAside;
      return openBlock(), createBlock(_component_el_aside, { class: "root-property" }, {
        default: withCtx(() => [
          (openBlock(), createBlock(resolveDynamicComponent(editingProperty.value)))
        ]),
        _: 1
      });
    };
  }
};
const LayoutProperty = /* @__PURE__ */ _export_sfc(_sfc_main, [["__scopeId", "data-v-e88c3a83"]]);
export {
  LayoutProperty as default
};
