honigle/src/components/stats/StatBar.tsx
Alexandra Robison ffca3337a8 add dark mode
2022-01-28 00:32:56 -07:00

31 lines
803 B
TypeScript

import { GameStats } from '../../lib/localStorage'
type Props = {
gameStats: GameStats
}
const StatItem = ({
label,
value,
}: {
label: string
value: string | number
}) => {
return (
<div className="items-center justify-center m-1 w-1/4 dark:text-white">
<div className="text-3xl font-bold">{value}</div>
<div className="text-xs">{label}</div>
</div>
)
}
export const StatBar = ({ gameStats }: Props) => {
return (
<div className="flex justify-center my-2">
<StatItem label="Total tries" value={gameStats.totalGames} />
<StatItem label="Success rate" value={`${gameStats.successRate}%`} />
<StatItem label="Current streak" value={gameStats.currentStreak} />
<StatItem label="Best streak" value={gameStats.bestStreak} />
</div>
)
}