emptyGrid static method

HexagonalGrid emptyGrid({
  1. required Size containerSize,
  2. int columns = 4,
  3. int rows = 4,
  4. HexOrientation orientation = HexOrientation.flat,
  5. bool showGridLines = true,
  6. Color gridLineColor = Colors.grey,
  7. dynamic onCellTap(
    1. HexCoordinate
    )?,
  8. dynamic onCellLongPress(
    1. HexCoordinate
    )?,
  9. dynamic onCellHover(
    1. HexCoordinate?
    )?,
})

创建一个简单的空网格

Implementation

static HexagonalGrid emptyGrid({
  required Size containerSize,
  int columns = 4,
  int rows = 4,
  HexOrientation orientation = HexOrientation.flat,
  bool showGridLines = true,
  Color gridLineColor = Colors.grey,
  Function(HexCoordinate)? onCellTap,
  Function(HexCoordinate)? onCellLongPress,
  Function(HexCoordinate?)? onCellHover,
}) {
  final config = HexGridConfig.defaultConfig(
    containerSize: containerSize,
    columns: columns,
    rows: rows,
    orientation: orientation,
  ).copyWith(showGridLines: showGridLines, gridLineColor: gridLineColor);

  return HexagonalGrid(
    config: config,
    widgets: const [],
    onCellTap: onCellTap,
    onCellLongPress: onCellLongPress,
    onCellHover: onCellHover,
  );
}