generate<T> static method
从数据生成六边形列表
Implementation
static List<EnhancedFreeHexWidget> generate<T>(
DataDrivenHexConfig<T> config,
) {
// 首先生成六边形位置
final hexagons = _generateHexagonPositions(config);
// 然后为每个六边形应用数据
final result = <EnhancedFreeHexWidget>[];
for (var i = 0; i < hexagons.length && i < config.data.length; i++) {
final hexWidget = config.hexBuilder(config.data[i], hexagons[i], i);
result.add(hexWidget);
}
return result;
}