decord/source/modules/premium/powerups/native/GuildPowerupsPerkCard.tsx

107 lines
4.9 KiB
TypeScript
Raw Normal View History

2026-07-27 11:26:19 +00:00
// Module ID: 11599
// Function ID: 90145
2026-07-20 16:05:17 +00:00
// Name: GuildPowerupsPerkCard
2026-07-27 11:26:19 +00:00
// Dependencies: [31, 27, 33, 4131, 689, 4067, 3977, 11596, 11552, 4555, 4127, 11553, 1273, 1212, 2]
2026-07-20 16:05:17 +00:00
// Exports: default
2026-07-27 11:26:19 +00:00
// Module 11599 (GuildPowerupsPerkCard)
2026-07-23 10:11:24 +00:00
import "result";
import { View } from "get ActivityIndicator";
import jsxProd from "jsxProd";
import _createForOfIteratorHelperLoose from "_createForOfIteratorHelperLoose";
let closure_4;
let closure_5;
const require = arg1;
({ jsx: closure_4, jsxs: closure_5 } = jsxProd);
_createForOfIteratorHelperLoose = {};
_createForOfIteratorHelperLoose = { marginHorizontal: require("_createForOfIteratorHelperLoose").space.PX_16 };
_createForOfIteratorHelperLoose.container = _createForOfIteratorHelperLoose;
_createForOfIteratorHelperLoose.card = { padding: 0, overflow: "hidden" };
_createForOfIteratorHelperLoose.contentContainer = { gap: require("_createForOfIteratorHelperLoose").space.PX_16, padding: require("_createForOfIteratorHelperLoose").space.PX_16 };
_createForOfIteratorHelperLoose.imageContainer = { width: "100%", height: 160 };
_createForOfIteratorHelperLoose.gradient = { position: "absolute", left: 0, right: 0, top: 0, height: "100%" };
let obj1 = { gap: require("_createForOfIteratorHelperLoose").space.PX_16, padding: require("_createForOfIteratorHelperLoose").space.PX_16 };
_createForOfIteratorHelperLoose.headerContainer = { gap: require("_createForOfIteratorHelperLoose").space.PX_4 };
const obj2 = { gap: require("_createForOfIteratorHelperLoose").space.PX_4 };
_createForOfIteratorHelperLoose.badge = { position: "absolute", top: require("_createForOfIteratorHelperLoose").space.PX_12, right: require("_createForOfIteratorHelperLoose").space.PX_12 };
_createForOfIteratorHelperLoose = _createForOfIteratorHelperLoose.createStyles(_createForOfIteratorHelperLoose);
let obj3 = { position: "absolute", top: require("_createForOfIteratorHelperLoose").space.PX_12, right: require("_createForOfIteratorHelperLoose").space.PX_12 };
const result = require("jsxProd").fileFinishedImporting("modules/premium/powerups/native/GuildPowerupsPerkCard.tsx");
2026-07-20 16:05:17 +00:00
export default function GuildPowerupsPerkCard(arg0) {
let badge;
let description;
let imageUrl;
let isImageAnimated;
let onPress;
let riveComponent;
let status;
let style;
let title;
({ imageUrl, isImageAnimated } = arg0);
({ title, description } = arg0);
if (isImageAnimated === undefined) {
isImageAnimated = true;
}
({ riveComponent, status, badge } = arg0);
2026-07-23 10:11:24 +00:00
let obj = { title: 0, description: 0, imageUrl: 0, isImageAnimated: 0, riveComponent: 0, style: 0, onPress: 0, status: 0, badge: 0 };
2026-07-20 16:05:17 +00:00
({ style, onPress } = arg0);
Object.setPrototypeOf(null);
const merged = Object.assign(arg0, obj);
2026-07-23 10:11:24 +00:00
const tmp3 = _createForOfIteratorHelperLoose();
2026-07-25 08:10:48 +00:00
let obj1 = require(3977) /* AccessibilityAnnouncer */;
const tmp4 = importDefault(4067)();
2026-07-23 10:11:24 +00:00
obj = { containerStyle: items, style: tmp3.card, status, onPress };
items = [tmp3.container, style];
2026-07-20 16:05:17 +00:00
obj = { style: tmp3.imageContainer };
2026-07-25 08:10:48 +00:00
const tmp5 = obj1.isThemeDark(importDefault(4067)()) ? ["#0f101100", "#0f101166"] : ["#0f101100", "#0f10111a"];
2026-07-20 16:05:17 +00:00
if (null == riveComponent) {
2026-07-23 10:11:24 +00:00
obj1 = {};
2026-07-20 16:05:17 +00:00
let str = "";
if (null != imageUrl) {
str = imageUrl;
}
obj1.imageUrl = str;
obj1.isAnimated = isImageAnimated;
2026-07-27 11:26:19 +00:00
riveComponent = callback(importDefault(11552), obj1);
const tmp12 = importDefault(11552);
2026-07-20 16:05:17 +00:00
const tmp9 = callback;
}
2026-07-25 08:10:48 +00:00
const items1 = [riveComponent, callback(importDefault(4555), { colors: tmp5, style: tmp3.gradient })];
2026-07-23 10:11:24 +00:00
obj.children = items1;
const items2 = [callback2(View, obj), , , ];
2026-07-20 16:05:17 +00:00
const obj3 = { style: tmp3.contentContainer };
const obj4 = { style: tmp3.headerContainer };
2026-07-25 08:10:48 +00:00
const items3 = [callback(require(4127) /* Text */.Text, { variant: "heading-md/bold", children: title }), callback(require(4127) /* Text */.Text, { variant: "text-sm/medium", children: description })];
2026-07-23 10:11:24 +00:00
obj4.children = items3;
const items4 = [callback2(View, obj4), ];
2026-07-20 16:05:17 +00:00
const obj5 = {};
const merged1 = Object.assign(merged);
obj5["status"] = status;
2026-07-27 11:26:19 +00:00
items4[1] = callback(require(11553) /* GuildPowerupCardFooterActive */.GuildPowerupsCardFooter, obj5);
2026-07-23 10:11:24 +00:00
obj3.children = items4;
items2[1] = callback2(View, obj3);
2026-07-20 16:05:17 +00:00
let tmp14 = "new" === badge;
if (tmp14) {
const obj6 = {};
2026-07-23 10:11:24 +00:00
const intl = require(1212) /* getSystemLocale */.intl;
obj6.text = intl.string(require(1212) /* getSystemLocale */.t.y2b7CA);
2026-07-20 16:05:17 +00:00
obj6.style = tmp3.badge;
2026-07-23 10:11:24 +00:00
tmp14 = callback(require(1273) /* Button */.TextBadge, obj6);
2026-07-20 16:05:17 +00:00
}
2026-07-23 10:11:24 +00:00
items2[2] = tmp14;
2026-07-20 16:05:17 +00:00
let tmp18 = "beta" === badge;
if (tmp18) {
const obj7 = {};
2026-07-23 10:11:24 +00:00
const intl2 = require(1212) /* getSystemLocale */.intl;
obj7.text = intl2.string(require(1212) /* getSystemLocale */.t.oW0eUd);
obj7.color = require(1273) /* Button */.BadgeColors.BRAND;
2026-07-20 16:05:17 +00:00
obj7.style = tmp3.badge;
2026-07-23 10:11:24 +00:00
tmp18 = callback(require(1273) /* Button */.TextBadge, obj7);
2026-07-20 16:05:17 +00:00
}
2026-07-23 10:11:24 +00:00
items2[3] = tmp18;
obj.children = items2;
2026-07-27 11:26:19 +00:00
return callback2(importDefault(11596), obj);
2026-07-20 16:05:17 +00:00
};