63 lines
2.3 KiB
JavaScript
63 lines
2.3 KiB
JavaScript
// Module ID: 1735
|
|
// Function ID: 19451
|
|
// Name: useAnimatedReaction
|
|
// Dependencies: []
|
|
// Exports: useAnimatedReaction
|
|
|
|
// Module 1735 (useAnimatedReaction)
|
|
let closure_2 = importDefault(dependencyMap[0]);
|
|
const useEffect = arg1(dependencyMap[1]).useEffect;
|
|
let closure_4 = { code: "function pnpm_useAnimatedReactionTs1(){const{prepare,react,previous}=this.__closure;const input=prepare();react(input,previous.value);previous.value=input;}" };
|
|
|
|
export const useAnimatedReaction = function useAnimatedReaction(fn, fn2, items1) {
|
|
let combined = items1;
|
|
fn2 = fn;
|
|
const dependencyMap = fn2;
|
|
let closure_2 = fn2(dependencyMap[2]).useSharedValue(null);
|
|
let __closure = fn.__closure;
|
|
if (null == __closure) {
|
|
__closure = {};
|
|
}
|
|
const values = Object.values(__closure);
|
|
let useEffect = values;
|
|
const obj = fn2(dependencyMap[2]);
|
|
let length = fn2(dependencyMap[3]).shouldBeUseWeb() && !values.length;
|
|
if (length) {
|
|
length = null != combined;
|
|
const arr3 = combined;
|
|
}
|
|
if (length) {
|
|
length = arr3.length;
|
|
}
|
|
if (length) {
|
|
useEffect = combined;
|
|
}
|
|
if (undefined === combined) {
|
|
const items = [];
|
|
let __closure1 = fn.__closure;
|
|
if (null == __closure1) {
|
|
__closure1 = {};
|
|
}
|
|
let __closure2 = fn2.__closure;
|
|
if (null == __closure2) {
|
|
__closure2 = {};
|
|
}
|
|
items1 = [fn.__workletHash, fn2.__workletHash];
|
|
combined = items.concat(closure_2(Object.values(__closure1)), closure_2(Object.values(__closure2)), items1);
|
|
const tmp2 = closure_2;
|
|
const tmp2Result = closure_2(Object.values(__closure1));
|
|
const tmp4 = closure_2;
|
|
} else {
|
|
combined.push(fn.__workletHash, fn2.__workletHash);
|
|
}
|
|
useEffect(() => {
|
|
/* worklet (recovered source) */ function pnpm_useAnimatedReactionTs1(){const{prepare,react,previous}=this.__closure;const input=prepare();react(input,previous.value);previous.value=input;}
|
|
pnpm_useAnimatedReactionTs1.__closure = { prepare: callback, react: arg1, previous: closure_2 };
|
|
pnpm_useAnimatedReactionTs1.__workletHash = 3026350450260;
|
|
pnpm_useAnimatedReactionTs1.__initData = closure_4;
|
|
const callback = callback(arg1[4]).startMapper(pnpm_useAnimatedReactionTs1, combined);
|
|
return () => {
|
|
callback(closure_1[4]).stopMapper(callback);
|
|
};
|
|
}, combined);
|
|
};
|