decord/source/modules/quests/native/BountiesModal/BountiesModalProgress.tsx
github-actions 8d58bae3b2 chore: update source for alpha 347.4
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4907.js (118.4 MB)
2026-09-18 06:58:00 +00:00

99 lines
4.8 KiB
TypeScript

// Module ID: 15242
// Function ID: 15243
// Name: BountiesModalProgress
// Dependencies: [32, 19, 17, 21, 4722, 576, 4458, 4723, 4726, 2]
// Exports: default
// Module 15242 (BountiesModalProgress)
import nativeDefault from "native" /* 576 */;
import timing from "timing" /* 4723 */;
import timingPresets from "timingPresets" /* 4726 */;
import _slicedToArray from "module_32" /* 32 */;
import noop from "module_19" /* 19 */;
require = fn;
get_ActivityIndicator = fn(17);
({ StyleSheet: hasOwnProperty, View: metroRequire } = get_ActivityIndicator);
const jsxProd = fn(21);
({ jsx: closure_7, jsxs: closure_8 } = jsxProd);
const createStyles = fn(4722);
let closure_9 = createStyles.createStyles(() => {
const obj = { progressContainer: { height: 4 }, progressTrack: null, progressBar: null, progressBarGlowLayer: null };
const obj2 = {};
const merged = Object.assign(absoluteFillObject.absoluteFillObject);
obj2.borderRadius = nativeDefault.radii.round;
obj2.backgroundColor = nativeDefault.colors.CONTROL_OVERLAY_SECONDARY_BACKGROUND_DEFAULT;
obj2.opacity = 0.54;
obj.progressTrack = obj2;
const rect = { position: "absolute", height: "100%", left: 0, bottom: 0, borderRadius: nativeDefault.radii.round, backgroundColor: nativeDefault.unsafe_rawColors.GREEN_300, shadowOffset: { width: 0, height: 0 }, shadowRadius: 8, shadowOpacity: 1, elevation: 4, shadowColor: "#30C773" };
obj.progressBar = rect;
const rect1 = { position: "absolute", height: "100%", left: 0, bottom: 0, borderRadius: nativeDefault.radii.round, backgroundColor: nativeDefault.unsafe_rawColors.GREEN_300, shadowOffset: { width: 0, height: 0 }, shadowRadius: 12, shadowOpacity: 1, elevation: 8, shadowColor: nativeDefault.unsafe_rawColors.GREEN_300 };
obj.progressBarGlowLayer = rect1;
return obj;
});
const __initData = { code: "function BountiesModalProgressTsx1(){const{withTiming,visible,timingFast}=this.__closure;return{opacity:withTiming(visible?1:0,timingFast)};}" };
const __initData2 = { code: "function BountiesModalProgressTsx2(){const{withTiming,progress,shouldSkipAnimation,timingNone,timingFast}=this.__closure;return{width:withTiming(progress*100+\"%\",shouldSkipAnimation?timingNone:timingFast,'animate-always')};}" };
const size = fn(2);
let result = size.fileFinishedImporting("modules/quests/native/BountiesModal/BountiesModalProgress.tsx");
export default function BountiesModalProgress(progress) {
progress = progress.progress;
const visible = progress.visible;
let tmp = closure_9();
let tmp2 = _slicedToArray(noop.useState(false), 2);
const shouldSkipAnimation = tmp2[0];
const tmp4 = _slicedToArray(noop.useState(progress), 2);
const first1 = tmp4[0];
if (progress !== first1) {
tmp4[1](progress);
tmp2[1](progress < first1);
}
class O {
constructor() {
tmp = closure_0;
tmp2 = closure_2;
obj = closure_0(closure_2[7]);
num = 0;
if (visible) {
num = 1;
}
obj1 = { opacity: obj.withTiming(num, tmp(tmp2[8]).timingFast) };
return obj1;
}
}
let obj = progress(shouldSkipAnimation[6]);
O.__closure = { withTiming: progress(shouldSkipAnimation[7]).withTiming, visible, timingFast: progress(shouldSkipAnimation[8]).timingFast };
O.__workletHash = 5158131592262;
O.__initData = __initData;
const animatedStyle = obj.useAnimatedStyle(O);
const obj2 = { withTiming: progress(shouldSkipAnimation[7]).withTiming, visible, timingFast: progress(shouldSkipAnimation[8]).timingFast };
class B {
constructor() {
obj = closure_0(closure_2[7]);
result = 100 * progress;
tmp2 = closure_0(closure_2[8]);
obj1 = { width: obj.withTiming(`${tmp}%`, closure_2 ? tmp2.timingNone : tmp2.timingFast, "animate-always") };
return obj1;
}
}
const obj3 = progress(shouldSkipAnimation[6]);
B.__closure = { withTiming: progress(shouldSkipAnimation[7]).withTiming, progress, shouldSkipAnimation, timingNone: progress(shouldSkipAnimation[8]).timingNone, timingFast: progress(shouldSkipAnimation[8]).timingFast };
B.__workletHash = 15586067343237;
B.__initData = __initData2;
const animatedStyle1 = obj3.useAnimatedStyle(B);
const obj5 = { style: null, children: null };
const items = [tmp.progressContainer, progress.style, animatedStyle];
obj5.style = items;
const items1 = [closure_7(closure_6, { style: tmp.progressTrack }), , ];
const obj7 = { style: null };
const items2 = [tmp.progressBarGlowLayer, animatedStyle1];
obj7.style = items2;
items1[1] = closure_7(visible(shouldSkipAnimation[6]).View, obj7);
const obj8 = { style: null };
const items3 = [tmp.progressBar, animatedStyle1];
obj8.style = items3;
items1[2] = closure_7(visible(shouldSkipAnimation[6]).View, obj8);
obj5.children = items1;
return closure_8(visible(shouldSkipAnimation[6]).View, obj5);
};
export const PROGRESS_BAR_HEIGHT = 4;