96 lines
4.5 KiB
TypeScript
96 lines
4.5 KiB
TypeScript
// Module ID: 9318
|
|
// Function ID: 9319
|
|
// Name: PX_8
|
|
// Dependencies: [19, 17, 5311, 1947, 5312, 5313, 9002, 9244, 21, 712, 4668, 9255, 9262, 5454, 9263, 9247, 1946, 9258, 2]
|
|
|
|
// Module 9318 (PX_8)
|
|
import ThemesDefault from "Themes" /* 712 */;
|
|
import getNameplateData from "getNameplateData" /* 1946 */;
|
|
import preloadDefault from "preload" /* 5454 */;
|
|
import StaticEffectDefault from "StaticEffect" /* 9247 */;
|
|
import AvatarDecorationSampleV2Default from "AvatarDecorationSampleV2" /* 9255 */;
|
|
import NameplateInnerDefault from "NameplateInner" /* 9258 */;
|
|
import filterLayerDefault from "filterLayer" /* 9262 */;
|
|
import metadataDefault from "metadata" /* 9263 */;
|
|
import { View } from "get ActivityIndicator" /* 17 */;
|
|
import { isAvatarDecorationRecord, isNameplateRecord, isProfileEffectRecord, isProfileFrameRecord } from "fromServer" /* 5311 */;
|
|
import { PROFILE_FRAME_ASPECT_RATIO as closure_8 } from "PROFILE_FRAME_RESPONSIVE_RAIL_MIN_ASPECT_RATIO" /* 9002 */;
|
|
import jsxProd from "jsxProd" /* 21 */;
|
|
import createCacheKey from "createCacheKey" /* 4668 */;
|
|
import importAllResult from "noop" /* 19 */;
|
|
|
|
require = arg1;
|
|
({ jsx: c9, jsxs: c10 } = jsxProd);
|
|
const PX_8 = ThemesDefault.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: ThemesDefault.radii.sm };
|
|
obj[2] = obj;
|
|
obj[3] = { aspectRatio: require("SAMPLE_PROFILE_ASPECT_RATIO").SAMPLE_PROFILE_ASPECT_RATIO, width: "100%" };
|
|
createCacheKey = { overflow: "hidden", borderTopRightRadius: ThemesDefault.radii.xs, borderBottomRightRadius: ThemesDefault.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 = importAllResult.memo(function CollectiblesItemMiniPreview(arg0) {
|
|
({ 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(AvatarDecorationSampleV2Default, obj);
|
|
return callback(View, obj);
|
|
} else if (isProfileFrameRecord(item)) {
|
|
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] = ThemesDefault.colors.BACKGROUND_BASE_LOW;
|
|
obj2[1] = callback(filterLayerDefault, 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] = metadataDefault;
|
|
obj6[0] = obj7;
|
|
obj6[1] = tmp.sampleProfile;
|
|
const items1 = [callback(preloadDefault, obj6), ];
|
|
const obj8 = { skuId: null, bannerAdjustment: 0, useThumbnail: true };
|
|
obj8[0] = item.skuId;
|
|
items1[1] = callback(StaticEffectDefault, obj8);
|
|
obj5[3] = items1;
|
|
obj4[1] = callback2(View, obj5);
|
|
return callback(View, obj4);
|
|
} else if (isNameplateRecord(item)) {
|
|
obj = 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(NameplateInnerDefault, obj11);
|
|
obj9[1] = callback(View, obj10);
|
|
return callback(View, obj9);
|
|
} else {
|
|
return null;
|
|
}
|
|
});
|
|
const result = require("set").fileFinishedImporting("modules/collectibles/native/CollectiblesItemMiniPreview.tsx");
|
|
|
|
export default memoResult;
|