UNPKG

one

Version:

One is a React framework for web, iOS, and Android apps.

1 lines • 901 B
{"version":3,"file":"weakMemo.js","names":[],"sources":["esm/utils/weakMemo.js"],"sourcesContent":["const cache = /* @__PURE__ */ new WeakMap();\nfunction weakMemoObject(obj) {\n if (!cache.has(obj)) {\n const memoizedObj = {};\n for (const key of Object.keys(obj)) {\n if (!cache.has(obj[key])) {\n cache.set(obj[key], obj[key]);\n }\n memoizedObj[key] = cache.get(obj[key]);\n }\n cache.set(obj, memoizedObj);\n }\n return cache.get(obj);\n}\nexport {\n weakMemoObject\n};\n//# sourceMappingURL=weakMemo.js.map\n"],"mappings":";AAAA,MAAM,wBAAwB,IAAI,QAAQ;AAC1C,SAAS,eAAe,KAAK;CAC3B,IAAI,CAAC,MAAM,IAAI,GAAG,GAAG;EACnB,MAAM,cAAc,CAAC;EACrB,KAAK,MAAM,OAAO,OAAO,KAAK,GAAG,GAAG;GAClC,IAAI,CAAC,MAAM,IAAI,IAAI,IAAI,GAAG;IACxB,MAAM,IAAI,IAAI,MAAM,IAAI,IAAI;GAC9B;GACA,YAAY,OAAO,MAAM,IAAI,IAAI,IAAI;EACvC;EACA,MAAM,IAAI,KAAK,WAAW;CAC5B;CACA,OAAO,MAAM,IAAI,GAAG;AACtB"}