BoardBuilder.index constructor
BoardBuilder.index({
- required IndexSquareBuilder builder,
- BoardSize size = BoardSize.standard,
- bool forceSquareAlignment = true,
- int orientation = Squares.white,
Alternative way to build a BoardBuilder
, using an index instead of
rank
and file
.
Implementation
factory BoardBuilder.index({
required IndexSquareBuilder builder,
BoardSize size = BoardSize.standard,
bool forceSquareAlignment = true,
int orientation = Squares.white,
}) =>
BoardBuilder(
builder: (rank, file, squareSize) =>
builder(size.square(rank, file, orientation), squareSize),
size: size,
forceSquareAlignment: forceSquareAlignment,
);