import type { Card } from "./cards"; function Symbol({ s }: { s: string }) { return {s}; } function renderText(line: string) { return line.split(/(\{[^}]+\})/g).map((part, i) => part.startsWith("{") ? : part, ); } export function CardView({ card, big = false }: { card: Card; big?: boolean }) { return (
{card.name} {card.cost.map((c, i) => ( ))}
{card.art}
{card.type} ◆
{card.text.map((t, i) => (

{renderText(t)}

))} {card.flavor &&

{card.flavor}

}
{card.pt &&
{card.pt}
}
); }