decord/source/9743_parallaxLayout.js

40 lines
2.5 KiB
JavaScript
Raw Normal View History

2026-07-24 07:16:23 +00:00
// Module ID: 9743
// Function ID: 75693
2026-07-20 16:05:17 +00:00
// Name: parallaxLayout
2026-07-23 10:11:24 +00:00
// Dependencies: [1582]
2026-07-20 16:05:17 +00:00
2026-07-24 07:16:23 +00:00
// Module 9743 (parallaxLayout)
2026-07-23 10:11:24 +00:00
const require = arg1;
const dependencyMap = arg6;
2026-07-20 16:05:17 +00:00
let closure_2 = { code: "function pnpm_parallaxTs1(value){const{interpolate,size,parallaxScrollingOffset,Extrapolation,parallaxAdjacentItemScale,parallaxScrollingScale,vertical}=this.__closure;const translate=interpolate(value,[-1,0,1],[-size+parallaxScrollingOffset,0,size-parallaxScrollingOffset]);const zIndex=Math.round(interpolate(value,[-1,0,1],[0,size,0],Extrapolation.CLAMP));const scale=interpolate(value,[-1,0,1],[parallaxAdjacentItemScale,parallaxScrollingScale,parallaxAdjacentItemScale],Extrapolation.CLAMP);return{transform:[vertical?{translateY:translate}:{translateX:translate},{scale:scale}],zIndex:zIndex};}" };
arg5.parallaxLayout = function parallaxLayout(size) {
if (arguments.length > 1) {
if (undefined !== arguments[1]) {
let obj = arguments[1];
}
size = size.size;
const vertical = size.vertical;
const parallaxScrollingOffset = obj.parallaxScrollingOffset;
let num = 100;
if (undefined !== parallaxScrollingOffset) {
num = parallaxScrollingOffset;
}
const parallaxScrollingScale = obj.parallaxScrollingScale;
let num2 = 0.8;
if (undefined !== parallaxScrollingScale) {
num2 = parallaxScrollingScale;
}
let parallaxAdjacentItemScale = obj.parallaxAdjacentItemScale;
if (undefined === parallaxAdjacentItemScale) {
parallaxAdjacentItemScale = num2 ** 2;
}
/* worklet (recovered source) */ function pnpm_parallaxTs1(value){const{interpolate,size,parallaxScrollingOffset,Extrapolation,parallaxAdjacentItemScale,parallaxScrollingScale,vertical}=this.__closure;const translate=interpolate(value,[-1,0,1],[-size+parallaxScrollingOffset,0,size-parallaxScrollingOffset]);const zIndex=Math.round(interpolate(value,[-1,0,1],[0,size,0],Extrapolation.CLAMP));const scale=interpolate(value,[-1,0,1],[parallaxAdjacentItemScale,parallaxScrollingScale,parallaxAdjacentItemScale],Extrapolation.CLAMP);return{transform:[vertical?{translateY:translate}:{translateX:translate},{scale:scale}],zIndex:zIndex};}
2026-07-23 10:11:24 +00:00
obj = { interpolate: size(vertical[0]).interpolate, size, parallaxScrollingOffset: num, Extrapolation: size(vertical[0]).Extrapolation, parallaxAdjacentItemScale, parallaxScrollingScale: num2, vertical };
2026-07-20 16:05:17 +00:00
pnpm_parallaxTs1.__closure = obj;
pnpm_parallaxTs1.__workletHash = 8790326555138;
2026-07-23 10:11:24 +00:00
pnpm_parallaxTs1.__initData = num;
2026-07-20 16:05:17 +00:00
return pnpm_parallaxTs1;
}
obj = {};
};