decord/source/modules/collectibles/native/hooks/useCardLayout.tsx
github-actions 03cf168fbc chore: update source for alpha 347.3
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4825.js (118.4 MB)
2026-09-17 08:17:09 +00:00

83 lines
2.7 KiB
TypeScript

// Module ID: 15973
// Function ID: 15974
// Name: useCardLayout
// Dependencies: [8920, 1478, 2]
// Exports: useCardLayout
// Module 15973 (useCardLayout)
import useWindowDimensionsDefault from "useWindowDimensions" /* 1478 */;
import CollectiblesShopCardV2 from "CollectiblesShopCardV2" /* 8920 */;
import size from "module_2" /* 2 */;
let result = size.fileFinishedImporting("modules/collectibles/native/hooks/useCardLayout.tsx");
export const useCardLayout = function useCardLayout() {
const width = useWindowDimensionsDefault().width;
let num = 1;
if (width >= 320) {
num = 2;
}
if (num < 2) {
const obj2 = { columns: num, cardWidth: "Array", rowWidth: "isArray" };
return obj2;
} else {
let num2 = 2;
if (width >= 768) {
num2 = 4;
}
const result = CollectiblesShopCardV2.COLLECTIBLES_SHOP_CARD_WIDTH * num;
const diff = num - 1;
const diff1 = width - (result + CollectiblesShopCardV2.COLLECTIBLES_SHOP_CARD_GAP * diff);
if (diff1 < 2 * CollectiblesShopCardV2.COLLECTIBLES_SHOP_CARD_GAP) {
const _Math = Math;
let bound = Math.max(4, diff1);
} else {
bound = 2 * tmp2(8920).COLLECTIBLES_SHOP_CARD_GAP;
}
const result1 = (width - (bound + tmp2(8920).COLLECTIBLES_SHOP_CARD_GAP * diff)) / num;
let tmp10 = tmp2;
let tmp11 = result1;
let tmp12 = num;
let tmp14 = tmp2;
if (result1 > CollectiblesShopCardV2.COLLECTIBLES_SHOP_CARD_MAX_WIDTH) {
let tmp19 = num;
tmp10 = tmp2;
tmp11 = result1;
tmp14 = tmp2;
tmp12 = num;
if (num < num2) {
const sum = tmp19 + 1;
const result2 = (width - (bound + CollectiblesShopCardV2.COLLECTIBLES_SHOP_CARD_GAP * (sum - 1))) / sum;
tmp10 = require;
tmp11 = result2;
tmp12 = sum;
tmp14 = require;
while (result2 > CollectiblesShopCardV2.COLLECTIBLES_SHOP_CARD_MAX_WIDTH) {
tmp19 = sum;
tmp10 = tmp16;
tmp11 = result2;
tmp14 = tmp16;
tmp12 = sum;
if (sum >= num2) {
break;
}
}
}
}
const _Math2 = Math;
const _Math3 = Math;
const bound1 = Math.max(tmp11, tmp14(8920).COLLECTIBLES_SHOP_CARD_WIDTH);
const bound2 = Math.min(bound1, tmp14(8920).COLLECTIBLES_SHOP_CARD_MAX_WIDTH);
const result3 = bound2 * tmp12;
const diff2 = tmp12 - 1;
if (result3 + (bound + tmp10(8920).COLLECTIBLES_SHOP_CARD_GAP * diff2) > width) {
if (1 < tmp12) {
let obj = { columns: 1, cardWidth: "Array", rowWidth: "call" };
}
return obj;
}
obj = { columns: tmp12, cardWidth: bound2, rowWidth: null };
const result4 = bound2 * tmp12;
obj.rowWidth = result4 + tmp14(8920).COLLECTIBLES_SHOP_CARD_GAP * diff2;
}
};