"use client"; import { cardRank, cardSuit, RANK_LABEL, SUIT_SYMBOL, type CardId } from "@/lib/poker/cards"; // spades, hearts, diamonds, clubs — the 4-colour deck. export const SUIT_COLOR = [ "var(--suit-spade)", "var(--suit-heart)", "var(--suit-diamond)", "var(--suit-club)", ]; function Glyph({ card }: { card: CardId }) { const suit = cardSuit(card); return (
{RANK_LABEL[cardRank(card)]} {SUIT_SYMBOL[suit]}
); } /** White card face used for board / hero slots. */ export function CardFace({ card, active, label, onClick, }: { card: CardId | null; active?: boolean; label?: string; onClick?: () => void; }) { return ( ); } /** Small colour-filled chip used in the 52-card palette. */ export function PaletteCell({ card, used, onClick, }: { card: CardId; used: boolean; onClick: () => void; }) { const suit = cardSuit(card); return ( ); }