73 lines
2.9 KiB
JavaScript
73 lines
2.9 KiB
JavaScript
// Module ID: 10375
|
|
// Function ID: 10376
|
|
// Name: ItemRenderer
|
|
// Dependencies: [32, 19, 21, 10376, 1654, 10353, 10377]
|
|
// Exports: ItemRenderer
|
|
|
|
// Module 10375 (ItemRenderer)
|
|
import cancelAnimation from "cancelAnimation" /* 1654 */;
|
|
import isArraysEqual from "isArraysEqual" /* 10376 */;
|
|
import closure_2 from "_slicedToArray" /* 32 */;
|
|
import closure_3 from "noop" /* 19 */;
|
|
import jsxProd from "jsxProd" /* 21 */;
|
|
|
|
require = arg1;
|
|
({ jsx: c4, Fragment: c5 } = jsxProd);
|
|
let closure_6 = { code: "function pnpm_ItemRendererTsx1(){const{visibleRanges}=this.__closure;return visibleRanges.value;}" };
|
|
let closure_7 = { code: "function pnpm_ItemRendererTsx2(ranges){const{runOnJS,setDisplayedItems}=this.__closure;return runOnJS(setDisplayedItems)(ranges);}" };
|
|
|
|
export const ItemRenderer = (arg0) => {
|
|
({ data, offsetX: require, rawDataLength: dependencyMap, loop } = arg0);
|
|
({ autoFillData: closure_3, layoutConfig: closure_4, renderItem: closure_5, customAnimation: closure_6 } = arg0);
|
|
({ size, windowSize, handlerOffset, dataLength } = arg0);
|
|
let obj = isArraysEqual;
|
|
const visibleRanges = obj.useVisibleRanges({ total: dataLength, viewSize: size, translation: handlerOffset, windowSize, loop });
|
|
const tmp2 = loop(React.useState(null), 2);
|
|
const first = tmp2[0];
|
|
closure_9 = tmp4;
|
|
const fn = function p() {
|
|
return visibleRanges.value;
|
|
};
|
|
fn.__closure = { visibleRanges };
|
|
fn.__workletHash = 13618421293040;
|
|
fn.__initData = closure_6;
|
|
const fn2 = function c(arg0) {
|
|
return closure_1_0(closure_1_1[4]).runOnJS(closure_9)(arg0);
|
|
};
|
|
obj = { runOnJS: cancelAnimation.runOnJS, setDisplayedItems: tmp4 };
|
|
fn2.__closure = obj;
|
|
fn2.__workletHash = 13763650073050;
|
|
fn2.__initData = visibleRanges;
|
|
const items = [visibleRanges];
|
|
const animatedReaction = cancelAnimation.useAnimatedReaction(fn, fn2, items);
|
|
let tmp6 = null;
|
|
if (first) {
|
|
obj = { children: null };
|
|
obj[0] = data.map((arg0, index) => {
|
|
closure_0 = arg0;
|
|
let obj = closure_1_0(closure_1_1[5]);
|
|
obj = { index, dataLength: closure_1, loop, autoFillData: closure_3 };
|
|
closure_1 = obj.computedRealIndexWithAutoFillData(obj);
|
|
({ negativeRange, positiveRange } = first);
|
|
if (index < negativeRange[0]) {
|
|
let tmp4Result = null;
|
|
if (index >= positiveRange[0]) {
|
|
tmp4Result = null;
|
|
}
|
|
return tmp4Result;
|
|
}
|
|
obj = { index, handlerOffset: closure_0, visibleRanges, animationStyle: null, children: null };
|
|
let tmp5 = closure_6;
|
|
if (!closure_6) {
|
|
tmp5 = closure_4;
|
|
}
|
|
obj[3] = tmp5;
|
|
obj[4] = function children(animationValue) {
|
|
return closure_1_5({ item: closure_0, index: closure_1, animationValue: animationValue.animationValue });
|
|
};
|
|
tmp4Result = closure_1_4(closure_1_0(closure_1_1[6]).ItemLayout, obj, index);
|
|
});
|
|
tmp6 = callback(closure_5, obj);
|
|
}
|
|
return tmp6;
|
|
};
|