export function StatColumn({
label,
children,
}: {
label: string;
children: React.ReactNode;
}) {
return (
);
}
export function StatDivider() {
return ;
}
export function RankChangeIndicator({ delta }: { delta: number }) {
if (delta === 0) return null;
if (delta > 0) {
return (
▲{delta}
);
}
return (
▼{Math.abs(delta)}
);
}
export function RankingDisplay({
displayRank,
rankChange,
}: {
displayRank: string | number;
rankChange?: number;
}) {
return (
{displayRank}
{rankChange !== undefined && rankChange !== 0 && (
)}
);
}
export function PointChangeIndicator({ delta }: { delta: number }) {
if (delta >= 0) {
return (
▲{Math.round(delta)}
);
}
return (
▼{Math.abs(Math.round(delta))}
);
}