import { DEFAULT_PIECES_MAP /* default pieces */ } from "react-chessboard-ui";
const CUSTOM_CONFIG = {
cellSize: 70,
selectedCellColor: "gray",
selectedCellBorder: "4px dashed black",
circleMarkColor: "red",
whiteCellColor: "#166",
blackCellColor: "#e0e0e0",
arrowColor: "red",
markedCellColor: "red",
checkedCellColor: "green",
piecesMap: {
...DEFAULT_PIECES_MAP,
"pawn-white": () => <img width={40} src="https://pics.clipartpng.com/midle/Pawn_White_Chess_Piece_PNG_Clip_Art-2751.png" />,
"pawn-black": () => <img width={40} src="https://pics.clipartpng.com/midle/Pawn_Black_Chess_Piece_PNG_Clip_Art-2764.png" />,
"knight-white": () => <img height={100} src="https://purepng.com/public/uploads/thumbnail//purepng.com-white-horse-jumpinghorsejumpingwhite-horsemountknighthackneyprad-481520976081ixkeq.png" />
}
}
export const App = () => {
return (
<ChessBoard
FEN="rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1"
onChange={handleChange}
onEndGame={handleEndGame}
config={CUSTOM_CONFIG}
/>
);
}