151 lines
4.3 KiB
JavaScript
151 lines
4.3 KiB
JavaScript
// Metro module 1760 (f1761).
|
|
import { useRef, useState } from "react";
|
|
import * as _Module1609 from "./Module1609";
|
|
import { isIOS, isMacOS, isFabric } from "./Module1609";
|
|
import { findNodeHandle } from "./Module1714";
|
|
import { makeMutable } from "./addCompilerSafeGetAndSet";
|
|
import { getShadowNodeWrapperFromRef } from "./Module1634";
|
|
import { shareableMappingCache } from "./Module1637";
|
|
import { makeShareableCloneRecursive } from "./freezeObjectInDev";
|
|
function $mk70146($env) {
|
|
return (a0) => {
|
|
const r3 = $env;
|
|
let env24664 = {
|
|
$parent: $env
|
|
};
|
|
env24664[0] = a0;
|
|
if (a0) {
|
|
r3[2].current = (0, r3[0])(a0);
|
|
const r8 = r3[3];
|
|
r8.getTag = () => {
|
|
const r1 = env24664.$parent.$parent;
|
|
return (0, r1[0])(r1[1][3]).findNodeHandle(env24664[0]);
|
|
};
|
|
r8.current = a0;
|
|
const r11 = r3[1];
|
|
if (r11.size) {
|
|
const r2 = r8 == null;
|
|
let r13 = void 0;
|
|
if (!r2) {
|
|
const getTag = r8.getTag;
|
|
r13 = getTag == null ? void 0 : getTag.call(r8);
|
|
}
|
|
if (r13 == null) {
|
|
r13 = null;
|
|
}
|
|
env24664[1] = r13;
|
|
r11.forEach((item, index) => {
|
|
if (item != null) {
|
|
item();
|
|
}
|
|
env24664.$parent[1].set(index, index(env24664[1]));
|
|
});
|
|
}
|
|
}
|
|
return r3[2].current;
|
|
};
|
|
}
|
|
function $mk70147($env) {
|
|
return (a0) => {
|
|
const r4 = $env;
|
|
let env24665 = {
|
|
$parent: $env
|
|
};
|
|
env24665[0] = a0;
|
|
const r8 = r4[3];
|
|
const r2 = r8 == null;
|
|
let r5 = void 0;
|
|
if (!r2) {
|
|
const getTag = r8.getTag;
|
|
r5 = getTag == null ? void 0 : getTag.call(r8);
|
|
}
|
|
if (r5 == null) {
|
|
r5 = null;
|
|
}
|
|
r4[1].set(a0, a0(r5));
|
|
return () => {
|
|
const r3 = env24665.$parent[1];
|
|
const r5 = env24665[0];
|
|
const r6 = r3.get(r5);
|
|
if (r6 != null) {
|
|
r6();
|
|
}
|
|
r3.delete(r5);
|
|
};
|
|
};
|
|
}
|
|
let env1486 = {};
|
|
const shouldBeUseWeb = _Module1609.shouldBeUseWeb();
|
|
const c1486_5 = isIOS() || isMacOS();
|
|
const c1486_6 = {
|
|
code: "function pnpm_useAnimatedRefTs1(){const{tagOrWrapper,viewName}=this.__closure;const f=function(){return tagOrWrapper.value;};if(viewName){f.viewName=viewName;}return f;}"
|
|
};
|
|
export const useAnimatedRef = shouldBeUseWeb ? function useAnimatedRefWeb() {
|
|
let env13207;
|
|
const r5 = env13207 = {
|
|
$parent: env1486
|
|
};
|
|
env13207[0] = (a0) => a0.getScrollableNode ? a0.getScrollableNode() : a0.getNativeScrollRef ? a0.getNativeScrollRef() : a0;
|
|
env13207[1] = useRef(new Map()).current;
|
|
env13207[2] = useRef(-1);
|
|
const ref = useRef(null);
|
|
if (!ref.current) {
|
|
const current = $mk70146(r5);
|
|
env13207[3] = current;
|
|
current.observe = $mk70147(r5);
|
|
current.current = null;
|
|
ref.current = current;
|
|
}
|
|
return ref.current;
|
|
} : function useAnimatedRefNative() {
|
|
let c13208_1;
|
|
let env13209;
|
|
const [viewName] = useState(() => isFabric() ? null : c1486_5 ? makeMutable(null) : null);
|
|
const [tagOrWrapper] = useState(() => makeMutable(null));
|
|
c13208_1 = tagOrWrapper;
|
|
const r22 = env13209 = {
|
|
$parent: env1486
|
|
};
|
|
env13209[0] = (a0) => {
|
|
const r10 = isFabric() ? getShadowNodeWrapperFromRef : (a0) => findNodeHandle(a0.getScrollableNode ? a0.getScrollableNode() : a0.getNativeScrollRef ? a0.getNativeScrollRef() : a0);
|
|
c13208_1.value = r10(a0);
|
|
if (viewName) {
|
|
viewName.value = (a0 == null ? void 0 : a0.viewConfig?.uiViewClassName) || "RCTView";
|
|
}
|
|
return c13208_1.value;
|
|
};
|
|
env13209[1] = void 0;
|
|
env13209[2] = void 0;
|
|
env13209[3] = void 0;
|
|
env13209[1] = useRef(new Map()).current;
|
|
env13209[2] = useRef(-1);
|
|
const ref = useRef(null);
|
|
if (!ref.current) {
|
|
const current2 = $mk70146(r22);
|
|
env13209[3] = current2;
|
|
current2.observe = $mk70147(r22);
|
|
current2.current = null;
|
|
ref.current = current2;
|
|
}
|
|
const current = ref.current;
|
|
if (!shareableMappingCache.get(current)) {
|
|
const n = function n() {
|
|
const f = () => c13208_1.value;
|
|
if (viewName) {
|
|
f.viewName = viewName;
|
|
}
|
|
return f;
|
|
};
|
|
n.__closure = {
|
|
tagOrWrapper,
|
|
viewName
|
|
};
|
|
n.__workletHash = 5138727370224;
|
|
n.__initData = c1486_6;
|
|
shareableMappingCache.set(current, makeShareableCloneRecursive({
|
|
__init: n
|
|
}));
|
|
}
|
|
return current;
|
|
};
|