UNPKG

tmemory

Version:

A terminal-based Memory card game built with React Ink. Features multiple grid sizes, AI opponent, and high scores.

16 lines (15 loc) 730 B
import { Box, Text } from 'ink'; import Gradient from 'ink-gradient'; import React from 'react'; import { renderGridPreview } from '../../../utils/grid.js'; export const GridPreview = ({ dimension, showStats = true, }) => { return (React.createElement(Box, { flexDirection: "column", alignItems: "center" }, renderGridPreview(dimension).map((line, i) => (React.createElement(Gradient, { key: i, name: "mind" }, React.createElement(Text, null, line)))), showStats && (React.createElement(Text, { dimColor: true }, "Total: ", dimension.rows * dimension.cols, " cards (", Math.floor((dimension.rows * dimension.cols) / 2), " pairs)")))); };