diff --git a/project2/src/components/PokemonDetail.tsx b/project2/src/components/PokemonDetail.tsx index c900dbe..fc787cf 100644 --- a/project2/src/components/PokemonDetail.tsx +++ b/project2/src/components/PokemonDetail.tsx @@ -18,6 +18,15 @@ interface PokemonDetailProps { onBack: () => void; } +function getStatColor(value: number): string { + if (value < 30) return '#ef4444'; + if (value < 60) return '#f97316'; + if (value < 100) return '#eab308'; + if (value < 120) return '#22c55e'; + if (value < 150) return '#166534'; + return '#00d9ff'; +} + export function PokemonDetail({ pokemon, rating, @@ -27,6 +36,14 @@ export function PokemonDetail({ onBack, }: PokemonDetailProps) { const primaryType = pokemon.types[0]?.name.toLowerCase(); + const stats = [ + ['HP', pokemon.hp], + ['Attack', pokemon.attack], + ['Defence', pokemon.defence], + ['Sp. Atk', pokemon.special_attack], + ['Sp. Def', pokemon.special_defence], + ['Speed', pokemon.speed], + ] as const; return (