95 lines
4.2 KiB
TypeScript
95 lines
4.2 KiB
TypeScript
// Module ID: 8743
|
|
// Function ID: 8744
|
|
// Name: PX_8
|
|
// Dependencies: [19, 17, 5803, 1899, 5804, 5805, 8098, 8039, 21, 712, 4189, 8067, 8694, 5141, 8695, 8059, 1898, 8070, 2]
|
|
|
|
// Module 8743 (PX_8)
|
|
import { View } from "NameplateInner";
|
|
import { isAvatarDecorationRecord } from "fromServer";
|
|
import { isNameplateRecord } from "fromServer";
|
|
import { isProfileEffectRecord } from "fromServer";
|
|
import { isProfileFrameRecord } from "fromServer";
|
|
import { PROFILE_FRAME_ASPECT_RATIO as closure_8 } from "PROFILE_FRAME_RESPONSIVE_RAIL_MIN_ASPECT_RATIO";
|
|
import jsxProd from "jsxProd";
|
|
import createCacheKey from "createCacheKey";
|
|
import importAllResult from "noop";
|
|
|
|
let c10;
|
|
let c9;
|
|
const require = arg1;
|
|
({ jsx: c9, jsxs: c10 } = jsxProd);
|
|
const PX_8 = require("Themes").space.PX_8;
|
|
let obj = { tile: { overflow: "hidden", alignItems: "center", justifyContent: "center" }, framePreview: { width: "100%", height: "100%", paddingVertical: PX_8, overflow: "hidden", alignItems: "center", justifyContent: "center" }, profileEffect: null, sampleProfile: null, nameplate: null, nameplateTile: null, nameplateStrip: null };
|
|
obj = { overflow: "hidden", width: "100%", height: "100%", borderRadius: require("Themes").radii.sm };
|
|
obj[2] = obj;
|
|
obj[3] = { aspectRatio: require("SAMPLE_PROFILE_ASPECT_RATIO").SAMPLE_PROFILE_ASPECT_RATIO, width: "100%" };
|
|
createCacheKey = { overflow: "hidden", borderTopRightRadius: require("Themes").radii.xs, borderBottomRightRadius: require("Themes").radii.xs };
|
|
obj[4] = createCacheKey;
|
|
obj[5] = { alignItems: "flex-start" };
|
|
obj[6] = { width: "90%", aspectRatio: 1.6, position: "relative" };
|
|
let closure_12 = createCacheKey.createStyles(obj);
|
|
const memoResult = require("noop").memo(function CollectiblesItemMiniPreview(arg0) {
|
|
let item;
|
|
let size;
|
|
({ item, size } = arg0);
|
|
const tmp = callback3();
|
|
const items = [tmp.tile, { width: size, height: size }];
|
|
if (isAvatarDecorationRecord(item)) {
|
|
let obj = { style: null, children: null };
|
|
obj[0] = items;
|
|
obj = { item: null, size: null };
|
|
obj[0] = item;
|
|
obj[1] = 0.75 * size;
|
|
obj[1] = callback(importDefault(8067), obj);
|
|
return callback(View, obj);
|
|
} else if (isProfileFrameRecord(item)) {
|
|
const obj1 = { style: null, children: null };
|
|
obj1[0] = items;
|
|
const obj2 = { style: null, children: null };
|
|
obj2[0] = tmp.framePreview;
|
|
const obj3 = { profileFrame: null, previewWidth: null, previewHeight: null, profileBackgroundColor: null };
|
|
obj3[0] = item;
|
|
obj3[1] = size * closure_8;
|
|
obj3[2] = size - 2 * PX_8;
|
|
obj3[3] = importDefault(712).colors.BACKGROUND_BASE_LOW;
|
|
obj2[1] = callback(importDefault(8694), obj3);
|
|
obj1[1] = callback(View, obj2);
|
|
return callback(View, obj1);
|
|
} else if (isProfileEffectRecord(item)) {
|
|
const obj4 = { style: null, children: null };
|
|
obj4[0] = items;
|
|
const obj5 = { style: null, accessible: false, importantForAccessibility: "no", children: null };
|
|
obj5[0] = tmp.profileEffect;
|
|
const obj6 = { source: null, style: null, resizeMode: "cover" };
|
|
const obj7 = { uri: null };
|
|
obj7[0] = importDefault(8695);
|
|
obj6[0] = obj7;
|
|
obj6[1] = tmp.sampleProfile;
|
|
const items1 = [callback(importDefault(5141), obj6), ];
|
|
const obj8 = { skuId: null, bannerAdjustment: 0, useThumbnail: true };
|
|
obj8[0] = item.skuId;
|
|
items1[1] = callback(importDefault(8059), obj8);
|
|
obj5[3] = items1;
|
|
obj4[1] = callback2(View, obj5);
|
|
return callback(View, obj4);
|
|
} else if (isNameplateRecord(item)) {
|
|
obj = require(1898) /* getNameplateData */;
|
|
const obj9 = { style: null, children: null };
|
|
const items2 = [items, tmp.nameplateTile];
|
|
obj9[0] = items2;
|
|
const obj10 = { style: null, children: null };
|
|
obj10[0] = tmp.nameplateStrip;
|
|
const nameplateData = obj.getNameplateData(item);
|
|
const obj11 = { nameplate: null, fullOpacity: true, style: null };
|
|
obj11[0] = nameplateData;
|
|
obj11[2] = tmp.nameplate;
|
|
obj10[1] = callback(importDefault(8070), obj11);
|
|
obj9[1] = callback(View, obj10);
|
|
return callback(View, obj9);
|
|
} else {
|
|
return null;
|
|
}
|
|
});
|
|
const result = require("fromServer").fileFinishedImporting("modules/collectibles/native/CollectiblesItemMiniPreview.tsx");
|
|
|
|
export default memoResult;
|