123456789101112131415161718192021222324 |
- import { DesignComp } from "@/modules/editor/objects/DesignTemp/DesignComp";
- import { CompUI } from "..";
- import { createObj } from "@/modules/editor/objects/DesignTemp/factory";
- const cacheCompMap = new Map<string, DesignComp>();
- export function addCacheToMap(obj: Record<string, DesignComp>) {
- cacheCompMap.forEach((comp) => {
- obj[comp.id] = comp;
- });
- cacheCompMap.clear();
- }
- export function createCompId(
- compKey: keyof typeof CompUI,
- options?: any
- ): string {
- // const comp = CompUI[compKey].createComp(
- // Object.assign(options || {}, { compKey })
- // );
- const comp = createObj({compKey}, false)
- cacheCompMap.set(comp.id, comp);
- return comp.id;
- }
|