decord/source/design/components/Pile/native/AvatarPile.native.tsx
2026-08-13 07:00:46 +00:00

48 lines
1.5 KiB
TypeScript

// Module ID: 12370
// Function ID: 12371
// Name: AvatarPile
// Dependencies: [19, 21, 12371, 11153, 12038, 8341, 11154, 2]
// Exports: AvatarPile
// Module 12370 (AvatarPile)
import noop from "noop";
import jsxProd from "jsxProd";
let c3;
let c4;
const require = arg1;
({ jsx: c3, jsxs: c4 } = jsxProd);
const result = require("StaticNativeCutoutAvatarImage").fileFinishedImporting("design/components/Pile/native/AvatarPile.native.tsx");
export const AvatarPile = function AvatarPile(arg0) {
let children;
let names;
let size;
let totalCount;
({ totalCount, children } = arg0);
const Children = React.Children;
({ size, names } = arg0);
const countResult = Children.count(children);
const tmp4 = require(12371) /* StaticNativeCutoutAvatarImage */.AVATAR_SIZE_MAP[size];
let obj = { "aria-label": null, shape: null, size: null, gap: null, depthX: 0.4, children: null };
obj[0] = require(12038) /* getListSummaryLabel */.getListSummaryLabel(names, totalCount);
obj[1] = require(8341) /* SolidCutout */.CutoutShape.Circle;
obj[2] = tmp4;
let num = 3;
if (tmp4 <= 40) {
num = 2;
}
obj[3] = num;
const items = [children, ];
let tmp6 = null != totalCount && countResult < totalCount;
if (tmp6) {
obj = { size: null, borderRadius: null, value: null };
obj[0] = tmp4;
obj[1] = tmp4 / 2;
obj[2] = totalCount - countResult;
tmp6 = callback(require(11154) /* map */.PileOverflow, obj);
}
items[1] = tmp6;
obj[5] = items;
return closure_4(require(11153) /* Pile */.Pile, obj);
};