decord/source/__polyfill/06xxx/module_6906.js
github-actions da5b5e5efe chore: update source for alpha 346.6
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4821.js (118.4 MB)
2026-09-12 13:45:10 +00:00

49 lines
1.2 KiB
JavaScript

// Module ID: 6906
// Function ID: 6907
// Dependencies: [19, 1636]
// Exports: useReactiveSharedValue
// Module 6906
import noop from "module_19" /* 19 */;
const require = globalThis.__r;
({ useEffect: c2, useRef: c3 } = noop);
export const useReactiveSharedValue = (current) => {
const tmp = closure_3(null);
const tmp2 = closure_3(null);
_require = tmp2;
let tmp3 = current;
if (current) {
tmp3 = typeof current === "object";
}
if (tmp3) {
tmp3 = "value" in current;
}
if (!tmp3) {
if (null === tmp2.current) {
tmp.current = current;
if (typeof current === "object") {
const obj2 = {};
const merged = Object.assign(current);
let mutable = require("cancelAnimation").makeMutable(obj2);
let obj = require("cancelAnimation");
} else {
mutable = require("cancelAnimation").makeMutable(current);
const obj3 = require("cancelAnimation");
}
tmp2.current = mutable;
} else if (tmp.current !== current) {
tmp2.current.value = current;
}
}
closure_2(() => () => {
if (ref.current) {
ref(dependencyMap[1]).cancelAnimation(tmp.current);
const obj = ref(dependencyMap[1]);
}
}, []);
current = tmp2.current;
return current;
};