import { DesignComp } from "@/modules/editor/objects/DesignTemp/DesignComp"; import { CompUI } from ".."; import { createObj } from "@/modules/editor/objects/DesignTemp/factory"; const cacheCompMap = new Map(); export function addCacheToMap(obj: Record) { 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; }