decord/source/modules/quests/native/QuestDockRewardTile.tsx
github-actions 67d978d9fb chore: update source for alpha 346.0
Skipped 1 file(s) >100MB (GitHub limit): source/__vendor/09xxx/9672_m.js (378.6 MB)
2026-09-07 16:44:02 +00:00

89 lines
3.3 KiB
TypeScript

// Module ID: 11776
// Function ID: 11777
// Dependencies: [32, 19, 17, 4552, 21, 4560, 576, 1115, 504, 11290, 8307, 5587, 2]
// Module 11776
import ThemesDefault from "Themes" /* 576 */;
import closure_3 from "_slicedToArray" /* 32 */;
import importAllResult from "noop" /* 19 */;
import get_ActivityIndicator from "get ActivityIndicator" /* 17 */;
import closure_7 from "maybeApplyNoTextColorForLightCustomTheme" /* 4552 */;
import { jsx } from "jsxProd" /* 21 */;
import createCacheKey from "createCacheKey" /* 4560 */;
const require = arg1;
let c4 = importAllResult;
({ AppState: c5, View: closure_6 } = get_ActivityIndicator);
let closure_9 = createCacheKey.createStyles(() => {
let obj = { container: null, video: null, image: null };
obj = { borderRadius: ThemesDefault.radii.sm, display: "flex", justifyContent: "center", alignItems: "center", overflow: "hidden" };
obj[0] = obj;
obj[1] = { overflow: "hidden", height: "100%", width: "100%" };
obj[2] = { height: "100%", width: "100%" };
return obj;
});
const memoResult = importAllResult.memo(function QuestDockRewardTile(assetUrl) {
assetUrl = assetUrl.assetUrl;
const isAnimatedAsset = assetUrl.isAnimatedAsset;
const height = assetUrl.height;
const width = assetUrl.width;
let flag = assetUrl.paused;
({ accessibilityLabel, style } = assetUrl);
if (flag === undefined) {
flag = false;
}
let withAnimation = assetUrl.withAnimation;
if (withAnimation === undefined) {
let obj = assetUrl(height[7]);
withAnimation = obj.isIOS();
}
obj1 = assetUrl(height[8]);
const items = [closure_7];
const stateFromStores = obj1.useStateFromStores(items, () => useReducedMotion.useReducedMotion);
const tmp6 = callback();
[tmp8, c4] = width(undefined.useState("active" === currentState.currentState), 2);
const items1 = [isAnimatedAsset];
const effect = importAllResult.useEffect(() => {
if (isAnimatedAsset) {
closure_0 = closure_1_5.addEventListener("change", (arg0) => {
callback("active" === arg0);
});
return () => {
closure_0.remove();
};
}
}, items1);
const items2 = [assetUrl, width, height];
const memo = importAllResult.useMemo(() => {
let obj = assetUrl(height[9]);
obj = { assetUrl, width, height };
return obj.getScaledImageUrl(obj);
}, items2);
obj = { accessibilityLabel, style: items3, children: null };
items3 = [tmp6.container, { height, width }, style];
if (isAnimatedAsset) {
if (withAnimation) {
obj = { style: null, source: null, disableFocus: true, preventsDisplaySleepDuringVideoPlayback: false, importantForAccessibility: "no-hide-descendants", poster: null, resizeMode: "cover", paused: null, muted: true };
obj[0] = tmp6.video;
obj1 = { uri: null };
obj1[0] = assetUrl;
obj[1] = obj1;
obj[5] = memo;
let tmp14 = !tmp8;
if (tmp8) {
tmp14 = flag;
}
if (!tmp14) {
tmp14 = stateFromStores;
}
obj[7] = tmp14;
let tmp11Result = tmp11(assetUrl(tmp4[10]).VideoComponent, obj);
}
obj[2] = tmp11Result;
return tmp11(tmp12, obj);
}
tmp11Result = tmp11(isAnimatedAsset(tmp4[11]), { source: { uri: memo }, style: tmp6.image });
});
const result = require("set").fileFinishedImporting("modules/quests/native/QuestDockRewardTile.tsx");
export default memoResult;