decord/source/9679_ItemLayout.js
2026-07-27 11:26:19 +00:00

83 lines
3 KiB
JavaScript

// Module ID: 9679
// Function ID: 75393
// Name: ItemLayout
// Dependencies: [31, 33, 9662, 9680, 1582]
// Exports: ItemLayout
// Module 9679 (ItemLayout)
import "result";
import { jsx } from "jsxProd";
const require = arg1;
let closure_4 = { code: "function pnpm_ItemLayoutTsx1(){const{x,size}=this.__closure;return x.value/size;}" };
let closure_5 = { code: "function pnpm_ItemLayoutTsx2(){const{animationStyle,x,size,index}=this.__closure;return animationStyle(x.value/size,index);}" };
export const ItemLayout = function ItemLayout(animationStyle) {
let children;
let customConfig;
let dataLength;
let handlerOffset;
let height;
let index;
let loop;
let modeConfig;
let visibleRanges;
let width;
({ handlerOffset, index } = animationStyle);
animationStyle = animationStyle.animationStyle;
({ children, visibleRanges } = animationStyle);
let obj = index(9662);
const props = obj.useGlobalState().props;
({ loop, dataLength, width, height, customConfig, modeConfig } = props);
let tmp = width;
if (props.vertical) {
tmp = height;
}
const dependencyMap = tmp;
obj = { handlerOffset, index, size: tmp, dataLength, loop };
let merged = Object.assign(obj, "function" === typeof customConfig ? customConfig() : {});
if ("horizontal-stack" === props.mode) {
obj = { handlerOffset, index, size: tmp, dataLength, loop };
let str = "positive";
if ("right" === modeConfig.snapDirection) {
str = "negative";
}
obj.type = str;
obj.viewCount = modeConfig.showLength;
merged = obj;
}
let obj3 = index(9680);
const offsetX = obj3.useOffsetX(merged, visibleRanges);
let obj4 = index(1582);
/* worklet (recovered source) */ function pnpm_ItemLayoutTsx1(){const{x,size}=this.__closure;return x.value/size;}
const obj1 = { x: offsetX, size: tmp };
pnpm_ItemLayoutTsx1.__closure = obj1;
pnpm_ItemLayoutTsx1.__workletHash = 15967503186804;
pnpm_ItemLayoutTsx1.__initData = closure_4;
const items = [offsetX, tmp];
const derivedValue = obj4.useDerivedValue(pnpm_ItemLayoutTsx1, items);
/* worklet (recovered source) */ function pnpm_ItemLayoutTsx2(){const{animationStyle,x,size,index}=this.__closure;return animationStyle(x.value/size,index);}
const obj2 = { animationStyle, x: offsetX, size: tmp, index };
pnpm_ItemLayoutTsx2.__closure = obj2;
pnpm_ItemLayoutTsx2.__workletHash = 4560717846650;
pnpm_ItemLayoutTsx2.__initData = closure_5;
const items1 = [animationStyle, index, offsetX, tmp];
const animatedStyle = index(1582).useAnimatedStyle(pnpm_ItemLayoutTsx2, items1);
obj3 = {};
obj4 = {};
if (!width) {
width = "100%";
}
obj4.width = width;
if (!height) {
height = "100%";
}
obj4.height = height;
obj4.position = "absolute";
obj4.pointerEvents = "box-none";
const items2 = [obj4, animatedStyle];
obj3.style = items2;
obj3.testID = "__CAROUSEL_ITEM_" + index + "__";
obj3.children = children({ animationValue: derivedValue });
return offsetX(animationStyle(1582).View, obj3);
};