368 lines
12 KiB
JavaScript
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;
|
|
};
|
|
};
|