|
@@ -1,26 +1,26 @@
|
|
import { defineComponent } from "vue";
|
|
import { defineComponent } from "vue";
|
|
import { useEditor } from "../..";
|
|
import { useEditor } from "../..";
|
|
|
|
+import { DesignComp } from "../../objects/DesignTemp/DesignComp";
|
|
import { CompUI } from "../CompUI";
|
|
import { CompUI } from "../CompUI";
|
|
-import { useCompRef } from "../CompUI/basicUI/hooks";
|
|
|
|
|
|
|
|
export default defineComponent({
|
|
export default defineComponent({
|
|
setup() {
|
|
setup() {
|
|
const { store, helper } = useEditor();
|
|
const { store, helper } = useEditor();
|
|
- const rootRef = useCompRef("root");
|
|
|
|
- return () => (
|
|
|
|
- <div
|
|
|
|
- ref={rootRef}
|
|
|
|
- class="overflow-hidden !h-auto"
|
|
|
|
- style={helper.createStyle(
|
|
|
|
- helper.findRootComp()?.layout || { size: [750] }
|
|
|
|
- )}
|
|
|
|
- >
|
|
|
|
- {store.pageCompIds.map((id) => {
|
|
|
|
- const compKey = store.designData.compMap[id]?.compKey;
|
|
|
|
- const Comp: any = (CompUI[compKey] || CompUI.Container).Component;
|
|
|
|
- return Comp && <Comp key={id} compId={id} />;
|
|
|
|
- })}
|
|
|
|
- </div>
|
|
|
|
- );
|
|
|
|
|
|
+ return () => {
|
|
|
|
+ const pageComp = helper.findRootComp();
|
|
|
|
+ if (!pageComp) return;
|
|
|
|
+ return (
|
|
|
|
+ <CompUI.Page.Component class="overflow-hidden" compId={pageComp.id}>
|
|
|
|
+ {{
|
|
|
|
+ Container: (children: any) => children,
|
|
|
|
+ CompItem(comp: DesignComp) {
|
|
|
|
+ const compKey = store.designData.compMap[comp.id]?.compKey;
|
|
|
|
+ const Comp: any = (CompUI[compKey] || CompUI.Container).Component;
|
|
|
|
+ return Comp && <Comp key={comp.id} compId={comp.id} />;
|
|
|
|
+ },
|
|
|
|
+ }}
|
|
|
|
+ </CompUI.Page.Component>
|
|
|
|
+ );
|
|
|
|
+ };
|
|
},
|
|
},
|
|
});
|
|
});
|