Select Git revision
-
Benoît Harrault authoredBenoît Harrault authored
board.dart 914 B
import 'package:flutter/material.dart';
import '../provider/data.dart';
class Board {
static Container buildGameBoard(Data myProvider) {
return Container(
margin: EdgeInsets.all(4),
padding: EdgeInsets.all(4),
child: Column(
children: [
buildGameTileset(myProvider),
],
),
);
}
static Table buildGameTileset(Data myProvider) {
int boardSize = myProvider.boardSize;
List cells = myProvider.cells;
return Table(
defaultColumnWidth: IntrinsicColumnWidth(),
children: [
for (var row = 0; row < boardSize; row++)
TableRow(children: [
for (var col = 0; col < boardSize; col++)
Column(children: [
cells[row][col].widget(
myProvider,
row,
col
)
]),
]),
]
);
}
}