MCPcopy Create free account
hub / github.com/Nynxz/ComfyUI-IdeogramHelper / createReactiveObject

Function createReactiveObject

web/main.js:1460–1484  ·  view source on GitHub ↗
(target, isReadonly2, baseHandlers, collectionHandlers, proxyMap)

Source from the content-addressed store, hash-verified

1458 );
1459}
1460function createReactiveObject(target, isReadonly2, baseHandlers, collectionHandlers, proxyMap) {
1461 if (!isObject(target)) {
1462 return target;
1463 }
1464 if (target["__v_raw"] && !(isReadonly2 && target["__v_isReactive"])) {
1465 return target;
1466 }
1467 if (target["__v_skip"] || !Object.isExtensible(target)) {
1468 return target;
1469 }
1470 const existingProxy = proxyMap.get(target);
1471 if (existingProxy) {
1472 return existingProxy;
1473 }
1474 const targetType = targetTypeMap(toRawType(target));
1475 if (targetType === 0) {
1476 return target;
1477 }
1478 const proxy = new Proxy(
1479 target,
1480 targetType === 2 ? collectionHandlers : baseHandlers
1481 );
1482 proxyMap.set(target, proxy);
1483 return proxy;
1484}
1485// @__NO_SIDE_EFFECTS__
1486function isReactive(value) {
1487 if (/* @__PURE__ */ isReadonly(value)) {

Callers 4

reactiveFunction · 0.85
shallowReactiveFunction · 0.85
readonlyFunction · 0.85
shallowReadonlyFunction · 0.85

Calls 5

isObjectFunction · 0.85
targetTypeMapFunction · 0.85
toRawTypeFunction · 0.85
getMethod · 0.80
setMethod · 0.45

Tested by

no test coverage detected