"use client"; import { makeCard, RANK_VALUES_DESC, type CardId } from "@/lib/poker/cards"; import { PaletteCell } from "./cards-ui"; const SUITS = [0, 1, 2, 3]; // ♠ ♥ ♦ ♣ — one row each (4-colour deck) /** The 52-card selector at the top: 4 suit rows × 13 ranks. */ export function Palette({ used, onPick, }: { used: Set; onPick: (card: CardId) => void; }) { return (
{SUITS.map((suit) => RANK_VALUES_DESC.map((rank) => { const card = makeCard(rank, suit); return ( onPick(card)} /> ); }), )}
); }