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
JavaScript
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)"))));
};