HexGridConfig.defaultConfig constructor
HexGridConfig.defaultConfig({
- required Size containerSize,
- int columns = 4,
- int rows = 4,
- HexOrientation orientation = HexOrientation.flat,
创建默认配置
containerSize 容器尺寸
columns 列数,默认为 4
rows 行数,默认为 4
Implementation
factory HexGridConfig.defaultConfig({
required Size containerSize,
int columns = 4,
int rows = 4,
HexOrientation orientation = HexOrientation.flat,
}) {
// 默认:每个六边形尺寸为窗口短边的 1/4
final shortSide = containerSize.width < containerSize.height
? containerSize.width
: containerSize.height;
final hexSize = shortSide / 4;
return HexGridConfig(
columns: columns,
rows: rows,
hexSize: hexSize,
orientation: orientation,
);
}