Position.fromString constructor
Position.fromString(
- String position
Constructs a Position
from a string 11
Implementation
factory Position.fromString(String position) {
if (position.length != 2) {
throw ArgumentError('$position is invalid position');
}
final column = int.tryParse(position[0]);
if (column == null || column < 1 || column > BoardConfig.numberColumns) {
throw ArgumentError('$column is invalid in $position');
}
final row = int.tryParse(position[1]);
if (row == null || row < 1 && row > BoardConfig.numberRows) {
throw ArgumentError('$column is invalid in $position');
}
return Position(
column: column,
row: row,
);
}