115 lines
5.3 KiB
JavaScript
115 lines
5.3 KiB
JavaScript
// Module ID: 15776
|
|
// Function ID: 120645
|
|
// Name: AnimatedChild
|
|
// Dependencies: []
|
|
|
|
// Module 15776 (AnimatedChild)
|
|
let closure_3 = importDefault(dependencyMap[0]);
|
|
let closure_4 = importDefault(dependencyMap[1]);
|
|
const importAllResult = importAll(dependencyMap[2]);
|
|
const StyleSheet = arg1(dependencyMap[3]).StyleSheet;
|
|
const View = arg1(dependencyMap[3]).View;
|
|
({ jsx: closure_7, jsxs: closure_8 } = arg1(dependencyMap[4]));
|
|
let closure_9 = { code: "function pnpm_indexTsx1(){const{index,textWidth,spacing,anim}=this.__closure;return{position:'absolute',left:index*(textWidth.value+spacing),transform:[{translateX:-(anim.value%(textWidth.value+spacing))}]};}" };
|
|
function AnimatedChild(children) {
|
|
const index = children.index;
|
|
const arg1 = index;
|
|
const anim = children.anim;
|
|
const importDefault = anim;
|
|
const textWidth = children.textWidth;
|
|
const dependencyMap = textWidth;
|
|
const spacing = children.spacing;
|
|
let closure_3 = spacing;
|
|
/* worklet (recovered source) */ function pnpm_indexTsx1(){const{index,textWidth,spacing,anim}=this.__closure;return{position:'absolute',left:index*(textWidth.value+spacing),transform:[{translateX:-(anim.value%(textWidth.value+spacing))}]};}
|
|
pnpm_indexTsx1.__closure = { index, textWidth, spacing, anim };
|
|
pnpm_indexTsx1.__workletHash = 9107973864402;
|
|
pnpm_indexTsx1.__initData = closure_9;
|
|
const items = [index, spacing, textWidth];
|
|
const style = arg1(dependencyMap[5]).useAnimatedStyle(pnpm_indexTsx1, items);
|
|
return callback3(importDefault(dependencyMap[5]).View, { style, children: children.children });
|
|
}
|
|
let closure_11 = { code: "function pnpm_indexTsx2(){const{anim,speed}=this.__closure;anim.value+=speed;}" };
|
|
let closure_12 = { code: "function pnpm_indexTsx3(){const{textWidth,parentWidth}=this.__closure;if(textWidth.value===0||parentWidth.value===0){return 0;}return Math.round(parentWidth.value/textWidth.value)+1;}" };
|
|
let closure_13 = { code: "function pnpm_indexTsx4(v){const{runOnJS,setCloneTimes}=this.__closure;if(v===0){return;}runOnJS(setCloneTimes)(v*2);}" };
|
|
const tmp2 = arg1(dependencyMap[4]);
|
|
const styles = StyleSheet.create({ hidden: { "Null": null, "Null": null }, row: { "Null": null, "Null": null } });
|
|
|
|
export const Marquee = importAllResult.memo((speed) => {
|
|
let tmp4;
|
|
let tmp5;
|
|
speed = speed.speed;
|
|
let num = 1;
|
|
if (undefined !== speed) {
|
|
num = speed;
|
|
}
|
|
const arg1 = num;
|
|
const children = speed.children;
|
|
const importDefault = children;
|
|
const spacing = speed.spacing;
|
|
let num2 = 0;
|
|
if (undefined !== spacing) {
|
|
num2 = spacing;
|
|
}
|
|
const dependencyMap = num2;
|
|
let obj = arg1(dependencyMap[5]);
|
|
const sharedValue = obj.useSharedValue(0);
|
|
const callback = sharedValue;
|
|
let obj1 = arg1(dependencyMap[5]);
|
|
const sharedValue1 = obj1.useSharedValue(0);
|
|
const callback2 = sharedValue1;
|
|
[tmp4, tmp5] = callback2(importAllResult.useState(0), 2);
|
|
let obj2 = arg1(dependencyMap[5]);
|
|
const sharedValue2 = obj2.useSharedValue(0);
|
|
const View = sharedValue2;
|
|
let obj3 = arg1(dependencyMap[5]);
|
|
/* worklet (recovered source) */ function pnpm_indexTsx2(){const{anim,speed}=this.__closure;anim.value+=speed;}
|
|
obj = { anim: sharedValue2, speed: num };
|
|
pnpm_indexTsx2.__closure = obj;
|
|
pnpm_indexTsx2.__workletHash = 5612715942613;
|
|
pnpm_indexTsx2.__initData = closure_11;
|
|
obj3.useFrameCallback(pnpm_indexTsx2, true);
|
|
const importAllResult = tmp5;
|
|
const tmp3 = callback2(importAllResult.useState(0), 2);
|
|
/* worklet (recovered source) */ function pnpm_indexTsx3(){const{textWidth,parentWidth}=this.__closure;if(textWidth.value===0||parentWidth.value===0){return 0;}return Math.round(parentWidth.value/textWidth.value)+1;}
|
|
pnpm_indexTsx3.__closure = { textWidth: sharedValue1, parentWidth: sharedValue };
|
|
pnpm_indexTsx3.__workletHash = 4132969599661;
|
|
pnpm_indexTsx3.__initData = closure_12;
|
|
/* worklet (recovered source) */ function pnpm_indexTsx4(v){const{runOnJS,setCloneTimes}=this.__closure;if(v===0){return;}runOnJS(setCloneTimes)(v*2);}
|
|
obj = { runOnJS: arg1(dependencyMap[5]).runOnJS, setCloneTimes: tmp5 };
|
|
pnpm_indexTsx4.__closure = obj;
|
|
pnpm_indexTsx4.__workletHash = 8842395428122;
|
|
pnpm_indexTsx4.__initData = closure_13;
|
|
const animatedReaction = arg1(dependencyMap[5]).useAnimatedReaction(pnpm_indexTsx3, pnpm_indexTsx4, []);
|
|
obj1 = {
|
|
style: speed.style,
|
|
onLayout(nativeEvent) {
|
|
sharedValue.value = nativeEvent.nativeEvent.layout.width;
|
|
},
|
|
pointerEvents: "box-none"
|
|
};
|
|
obj2 = { style: closure_14.row, pointerEvents: "box-none" };
|
|
obj3 = {
|
|
"Null": "isArray",
|
|
"Null": "type",
|
|
"Null": "error",
|
|
style: closure_14.hidden,
|
|
children: callback3(View, {
|
|
onLayout(nativeEvent) {
|
|
sharedValue1.value = nativeEvent.nativeEvent.layout.width;
|
|
},
|
|
children
|
|
})
|
|
};
|
|
const items = [callback3(importDefault(dependencyMap[5]).ScrollView, obj3), ];
|
|
let mapped = tmp4 > 0;
|
|
if (mapped) {
|
|
const _Array = Array;
|
|
const ArrayResult = Array(tmp4);
|
|
mapped = callback(Array(tmp4).keys()).map((index) => callback(closure_10, { index, anim: sharedValue2, textWidth: sharedValue1, spacing: num2, children }, "clone-" + index));
|
|
const arr2 = callback(Array(tmp4).keys());
|
|
}
|
|
items[1] = mapped;
|
|
obj2.children = items;
|
|
obj1.children = closure_8(importDefault(dependencyMap[5]).View, obj2);
|
|
return callback3(importDefault(dependencyMap[5]).View, obj1);
|
|
});
|