mycrossword
Version:
React crossword component
16 lines (14 loc) • 627 B
TypeScript
import { Cell, CellChange, Clue, GuessGrid } from '~/types';
interface ControlsProps {
cells: Cell[];
clues: Clue[];
gridCols: number;
gridRows: number;
onAnagramHelperClick: () => void;
onCellChange?: (cellChange: CellChange) => void;
onComplete?: () => void;
setGuessGrid: (value: GuessGrid | ((val: GuessGrid) => GuessGrid)) => void;
solutionsAvailable: boolean;
}
export default function Controls({ cells, clues, gridCols, gridRows, onAnagramHelperClick, onCellChange, onComplete, setGuessGrid, solutionsAvailable, }: ControlsProps): import("react/jsx-runtime").JSX.Element;
export {};