decord/source/381_reduceAnimatedProps.js
2026-07-20 16:05:17 +00:00

368 lines
12 KiB
JavaScript

// Module ID: 381
// Function ID: 5671
// Name: reduceAnimatedProps
// Dependencies: []
// Exports: default
// Module 381 (reduceAnimatedProps)
function reduceAnimatedProps(__getValueWithStaticProps, style) {
return Object.assign({}, __getValueWithStaticProps.__getValueWithStaticProps(style), { collapsable: false });
}
function addListenersToPropsValue(propValue, arr) {
if (propValue instanceof importDefault(dependencyMap[7])) {
const obj = {
propValue,
listenerId: propValue.addListener(() => {
})
};
arr.push(obj);
} else {
const _Array = Array;
if (Array.isArray(propValue)) {
for (const item10021 of arg0) {
let tmp5 = closure_11;
let tmp6 = arg1;
let tmp7 = closure_11(item10021, arg1);
}
} else {
const _Object = Object;
if (propValue instanceof Object) {
for (const key10018 in arg0) {
let tmp10 = key10018;
let tmp11 = closure_11;
let tmp12 = closure_11(arg0[key10018], arg1);
}
}
}
}
}
function useAnimatedPropsLifecycleWithPrevNodeRef(arg0) {
const arg1 = arg0;
let closure_1 = callback2(null);
let closure_2 = callback2(false);
callback(() => {
closure_2.current = false;
return () => {
closure_2.current = true;
};
}, []);
const items = [arg0];
callback(() => {
arg0.__attach();
if (null != ref.current) {
const current = ref.current;
const result = current.__restoreDefaultValues();
current.__detach();
ref.current = null;
}
return () => {
if (ref.current) {
closure_0.__detach();
} else {
closure_1.current = closure_0;
}
};
}, items);
}
function useAnimatedPropsLifecycleWithCleanupInMicrotask(arg0) {
const arg1 = arg0;
let closure_1 = callback2(false);
const items = [arg0];
callback(() => {
closure_1.current = true;
arg0.__attach();
return () => {
closure_1.current = false;
queueMicrotask(() => {
if (ref.current) {
const result = closure_0.__restoreDefaultValues();
}
closure_0.__detach();
});
};
}, items);
}
let closure_4 = importDefault(dependencyMap[0]);
({ useCallback: closure_5, useEffect: closure_6, useInsertionEffect: closure_7, useReducer: closure_8, useRef: closure_9 } = arg1(dependencyMap[1]));
export default function createAnimatedPropsHook(arg0) {
const arg1 = arg0;
let closure_1 = arg1(dependencyMap[2]).createAnimatedPropsMemoHook(arg0);
const obj = arg1(dependencyMap[2]);
const importAll = importAll(dependencyMap[3]).shouldUseSetNativePropsInFabric();
return function useAnimatedProps(fn, items) {
const callback = tmp(callback5((arg0) => arg0 + 1, 0), 2)[1];
const callback2 = callback6(null);
let closure_3 = callback6(null);
const tmp = callback(() => {
let tmp = callback(closure_3[4]);
tmp = new tmp(arg0, () => {
let currentResult;
if (null != ref.current) {
currentResult = ref.current();
}
return currentResult;
}, arg0);
return tmp;
}, fn);
callback4(() => {
if (!callback(closure_3[5]).shouldSignalBatch) {
const API = callback(closure_3[5]).API;
API.flushQueue();
const tmp = callback;
}
let closure_0 = null;
if (tmp.__isNative) {
const nativeEventEmitter = callback(closure_3[5]).nativeEventEmitter;
closure_0 = nativeEventEmitter.addListener("onUserDrivenAnimationEnded", (arg0) => {
closure_4.update();
});
}
return () => {
if (null != closure_0) {
closure_0.remove();
}
};
});
callback2(closure_3[3]).scheduleAnimatedCleanupInMicrotask() ? closure_13 : closure_12(tmp);
items = [tmp];
const obj = callback2(closure_3[3]);
const tmp4 = callback3((getScrollableNode) => {
tmp.setNativeView(getScrollableNode);
closure_2.current = () => {
let isPublicInstanceResult = arg0(result[8]).isPublicInstance(arg0);
if (!isPublicInstanceResult) {
let nativeScrollRef;
if (null != obj) {
if (null != obj.getNativeScrollRef) {
nativeScrollRef = obj.getNativeScrollRef();
}
}
isPublicInstanceResult = arg0(result[8]).isPublicInstance(nativeScrollRef);
const obj3 = arg0(result[8]);
}
if (!isPublicInstanceResult) {
let nativeScrollRef1;
if (null != obj) {
if (null != obj.getScrollResponder) {
const scrollResponder = obj.getScrollResponder();
if (null != scrollResponder) {
if (null != scrollResponder.getNativeScrollRef) {
nativeScrollRef1 = scrollResponder.getNativeScrollRef();
}
}
}
}
isPublicInstanceResult = arg0(result[8]).isPublicInstance(nativeScrollRef1);
const obj4 = arg0(result[8]);
}
if (lib.__isNative) {
let tmp27 = !isPublicInstanceResult;
if (!tmp27) {
let result = items(result[3]).cxxNativeAnimatedEnabled();
if (result) {
result = items(result[3]).cxxNativeAnimatedRemoveJsSync();
const obj7 = items(result[3]);
}
tmp27 = result;
const obj6 = items(result[3]);
}
if (!tmp27) {
scrollableNode();
}
} else {
if ("object" === typeof arg0) {
let setNativeProps;
if (null != arg0) {
setNativeProps = arg0.setNativeProps;
}
if ("function" === typeof setNativeProps) {
if (isPublicInstanceResult) {
if (items) {
arg0.setNativeProps(lib.__getAnimatedValue());
if (null != result.current) {
const _clearTimeout = clearTimeout;
clearTimeout(result.current);
}
const _setTimeout = setTimeout;
result.current = setTimeout(() => {
closure_3.current = null;
callback();
}, 48);
} else {
return scrollableNode();
}
} else {
return arg0.setNativeProps(lib.__getAnimatedValue());
}
}
}
return scrollableNode();
}
};
let scrollableNode = getScrollableNode;
if ("object" === typeof getScrollableNode) {
getScrollableNode = undefined;
if (null != getScrollableNode) {
getScrollableNode = getScrollableNode.getScrollableNode;
}
scrollableNode = getScrollableNode;
if ("function" === typeof getScrollableNode) {
scrollableNode = getScrollableNode.getScrollableNode();
}
}
let closure_1 = scrollableNode;
const items = [];
closure_2 = items;
const result = tmp.__getNativeAnimatedEventTuples();
let closure_3 = result;
while (tmp7 !== undefined) {
let tmp9 = tmp;
let tmp10 = tmp(tmp8, 2);
let obj2 = tmp10[1];
let tmp11 = scrollableNode;
let __attachResult = obj2.__attach(scrollableNode, tmp10[0]);
let tmp13 = callback2;
let tmp14 = items;
let tmp15 = callback2(obj2, items);
// continue
}
return () => {
items.current = null;
while (tmp !== undefined) {
let tmp3 = lib;
let tmp4 = lib(tmp2, 2);
let obj = tmp4[1];
let tmp5 = scrollableNode;
let __detachResult = obj.__detach(scrollableNode, tmp4[0]);
// continue
}
for (const item10022 of closure_2) {
let propValue = item10022.propValue;
let removeListenerResult = propValue.removeListener(item10022.listenerId);
}
};
}, items);
const items1 = [
callback7(tmp, fn),
callback(closure_3[6])(callback3((getScrollableNode) => {
tmp.setNativeView(getScrollableNode);
closure_2.current = () => {
let isPublicInstanceResult = arg0(result[8]).isPublicInstance(arg0);
if (!isPublicInstanceResult) {
let nativeScrollRef;
if (null != obj) {
if (null != obj.getNativeScrollRef) {
nativeScrollRef = obj.getNativeScrollRef();
}
}
isPublicInstanceResult = arg0(result[8]).isPublicInstance(nativeScrollRef);
const obj3 = arg0(result[8]);
}
if (!isPublicInstanceResult) {
let nativeScrollRef1;
if (null != obj) {
if (null != obj.getScrollResponder) {
const scrollResponder = obj.getScrollResponder();
if (null != scrollResponder) {
if (null != scrollResponder.getNativeScrollRef) {
nativeScrollRef1 = scrollResponder.getNativeScrollRef();
}
}
}
}
isPublicInstanceResult = arg0(result[8]).isPublicInstance(nativeScrollRef1);
const obj4 = arg0(result[8]);
}
if (lib.__isNative) {
let tmp27 = !isPublicInstanceResult;
if (!tmp27) {
let result = items(result[3]).cxxNativeAnimatedEnabled();
if (result) {
result = items(result[3]).cxxNativeAnimatedRemoveJsSync();
const obj7 = items(result[3]);
}
tmp27 = result;
const obj6 = items(result[3]);
}
if (!tmp27) {
scrollableNode();
}
} else {
if ("object" === typeof arg0) {
let setNativeProps;
if (null != arg0) {
setNativeProps = arg0.setNativeProps;
}
if ("function" === typeof setNativeProps) {
if (isPublicInstanceResult) {
if (items) {
arg0.setNativeProps(lib.__getAnimatedValue());
if (null != result.current) {
const _clearTimeout = clearTimeout;
clearTimeout(result.current);
}
const _setTimeout = setTimeout;
result.current = setTimeout(() => {
closure_3.current = null;
callback();
}, 48);
} else {
return scrollableNode();
}
} else {
return arg0.setNativeProps(lib.__getAnimatedValue());
}
}
}
return scrollableNode();
}
};
let scrollableNode = getScrollableNode;
if ("object" === typeof getScrollableNode) {
getScrollableNode = undefined;
if (null != getScrollableNode) {
getScrollableNode = getScrollableNode.getScrollableNode;
}
scrollableNode = getScrollableNode;
if ("function" === typeof getScrollableNode) {
scrollableNode = getScrollableNode.getScrollableNode();
}
}
let closure_1 = scrollableNode;
const items = [];
closure_2 = items;
const result = tmp.__getNativeAnimatedEventTuples();
let closure_3 = result;
while (tmp7 !== undefined) {
let tmp9 = tmp;
let tmp10 = tmp(tmp8, 2);
let obj2 = tmp10[1];
let tmp11 = scrollableNode;
let __attachResult = obj2.__attach(scrollableNode, tmp10[0]);
let tmp13 = callback2;
let tmp14 = items;
let tmp15 = callback2(obj2, items);
// continue
}
return () => {
items.current = null;
while (tmp !== undefined) {
let tmp3 = lib;
let tmp4 = lib(tmp2, 2);
let obj = tmp4[1];
let tmp5 = scrollableNode;
let __detachResult = obj.__detach(scrollableNode, tmp4[0]);
// continue
}
for (const item10022 of closure_2) {
let propValue = item10022.propValue;
let removeListenerResult = propValue.removeListener(item10022.listenerId);
}
};
}, items))
];
return items1;
};
};