PieceType.fromString constructor

PieceType.fromString(
  1. String value
)

Implementation

factory PieceType.fromString(String value) {
  switch (value.toLowerCase()) {
    case 'p':
      return PieceType.PAWN;
    case 'n':
      return PieceType.KNIGHT;
    case 'b':
      return PieceType.BISHOP;
    case 'r':
      return PieceType.ROOK;
    case 'q':
      return PieceType.QUEEN;
    case 'k':
      return PieceType.KING;
    case '':
      return PieceType.NONE;
    default:
      throw "Unknown piece type";
  }
}