decord/source/modules/premium/native/gifting/PremiumGiftBackgroundSelectTile.tsx
github-actions e510164e6b chore: update source for alpha 346.2
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4759.js (118.4 MB)
2026-09-10 05:38:07 +00:00

87 lines
3.9 KiB
TypeScript

// Module ID: 11048
// Function ID: 11049
// Name: PremiumGiftBackgroundSelectTile
// Dependencies: [19, 17, 1373, 11049, 21, 11050, 11051, 11052, 11053, 11054, 11055, 11056, 11057, 11058, 4574, 576, 1114, 2460, 5601, 2]
// Exports: default
// Module 11048 (PremiumGiftBackgroundSelectTile)
import nativeDefault from "native" /* 576 */;
import util from "util" /* 1114 */;
import _modDef2460 from "module_2460" /* 2460 */;
import FastImageDefault from "FastImage" /* 5601 */;
import _modDef11050 from "module_11050" /* 11050 */;
import _modDef11051 from "module_11051" /* 11051 */;
import _modDef11052 from "module_11052" /* 11052 */;
import _modDef11053 from "module_11053" /* 11053 */;
import _modDef11054 from "module_11054" /* 11054 */;
import _modDef11055 from "module_11055" /* 11055 */;
import _modDef11056 from "module_11056" /* 11056 */;
import _modDef11057 from "module_11057" /* 11057 */;
import _modDef11058 from "module_11058" /* 11058 */;
import noop from "module_19" /* 19 */;
require = fn;
get_ActivityIndicator = fn(17);
({ View: c3, Pressable: closure_4 } = get_ActivityIndicator);
const PremiumGiftStyles = fn(1373).PremiumGiftStyles;
const GIFT_STYLE_DESCRIPTIONS = fn(11049).GIFT_STYLE_DESCRIPTIONS;
const jsxProd = fn(21);
({ jsx: metroRequire, jsxs: closure_7 } = jsxProd);
const GIFT_STYLE_IMG = { [STANDARD_BOX]: _modDef11050, [CAKE]: _modDef11051, [CHEST]: _modDef11052, [COFFEE]: _modDef11053 };
({ STANDARD_BOX, CAKE, CHEST, COFFEE } = PremiumGiftStyles);
GIFT_STYLE_IMG[PremiumGiftStyles.NITROWEEN_STANDARD] = { uri: _modDef11054 };
GIFT_STYLE_IMG[PremiumGiftStyles.SNOWGLOBE] = null;
GIFT_STYLE_IMG[PremiumGiftStyles.BOX] = null;
GIFT_STYLE_IMG[PremiumGiftStyles.CUP] = null;
let obj2 = { uri: _modDef11054 };
GIFT_STYLE_IMG[PremiumGiftStyles.SEASONAL_CAKE] = { uri: _modDef11055 };
let obj3 = { uri: _modDef11055 };
GIFT_STYLE_IMG[PremiumGiftStyles.SEASONAL_CHEST] = { uri: _modDef11056 };
let obj4 = { uri: _modDef11056 };
GIFT_STYLE_IMG[PremiumGiftStyles.SEASONAL_COFFEE] = { uri: _modDef11057 };
const obj5 = { uri: _modDef11057 };
GIFT_STYLE_IMG[PremiumGiftStyles.SEASONAL_STANDARD_BOX] = { uri: _modDef11058 };
const createStyles = fn(4574);
let closure_9 = createStyles.createStyles((arg0) => {
const size = { width: 78, height: 44, justifyContent: "center", marginEnd: nativeDefault.space.PX_8, marginStart: null };
let num = 0;
if (0 === arg0) {
num = 20;
}
const obj = { container: size, selected: null, image: null };
size.marginStart = num;
const size1 = { position: "absolute", borderColor: tmp(576).colors.TEXT_BRAND, borderRadius: tmp(576).radii.sm, borderWidth: 2, flex: 1, width: 78, height: 44 };
obj.selected = size1;
obj.image = { width: 72, height: 38, alignSelf: "center" };
return obj;
});
let size = fn(2);
const result = size.fileFinishedImporting("modules/premium/native/gifting/PremiumGiftBackgroundSelectTile.tsx");
export default function GiftBackgroundSelectTile(index) {
({ selected, giftStyle } = index);
const tmp = closure_9(index.index);
let tmp4Result = null;
if (null != obj[giftStyle]) {
obj = { "aria-label": null, "aria-selected": null, style: null, onPress: null, children: null };
const intl = util.intl;
const obj2 = { giftStyle: null };
const intl2 = util.intl;
obj2.giftStyle = intl2.string(GIFT_STYLE_DESCRIPTIONS[giftStyle]);
obj["aria-label"] = intl.formatToPlainString(_modDef2460["+utqaz"], obj2);
obj["aria-selected"] = selected;
obj.style = tmp.container;
obj.onPress = index.onPress;
if (selected) {
const obj3 = { style: tmp.selected };
selected = timestampProducer(React3, obj3);
}
const items = [selected, ];
const obj4 = { resizeMode: "contain", style: tmp.image, source: tmp2 };
items[1] = timestampProducer(FastImageDefault, obj4);
obj.children = items;
tmp4Result = React5(React4, obj);
}
return tmp4Result;
};
export { GIFT_STYLE_IMG };