getPieceChar static method

String getPieceChar(
  1. ChessPiece piece
)

Implementation

static String getPieceChar(ChessPiece piece) {
  Map<PieceType, String> whitePieces = {
    PieceType.pawn: "P",
    PieceType.knight: "N",
    PieceType.bishop: "B",
    PieceType.rook: "R",
    PieceType.queen: "Q",
    PieceType.king: "K",
  };
  Map<PieceType, String> blackPieces = {
    PieceType.pawn: "p",
    PieceType.knight: "n",
    PieceType.bishop: "b",
    PieceType.rook: "r",
    PieceType.queen: "q",
    PieceType.king: "k",
  };
  return (piece.color == PieceColor.white
      ? whitePieces[piece.type]
      : blackPieces[piece.type])!;
}