Select Git revision
Runner.xcscheme
-
Benoît Harrault authoredBenoît Harrault authored
board.dart 645 B
import 'package:awale/utils/tools.dart';
typedef BoardCells = List<int>;
class Board {
Board({
required this.cells,
});
BoardCells cells = const [];
factory Board.createNull() {
return Board(
cells: [],
);
}
factory Board.createNew({
required BoardCells cells,
}) {
return Board(
cells: cells,
);
}
void dump() {
printlog('');
printlog('$Board:');
printlog(' cells: $cells');
printlog('');
}
@override
String toString() {
return '$Board(${toJson()})';
}
Map<String, dynamic>? toJson() {
return <String, dynamic>{
'cells': cells,
};
}
}