build method
构建Grid组件
Implementation
Widget build() {
// 处理grid items的位置信息
List<_GridItemInfo> gridItems = _buildGridItems();
// 计算实际的列数
int actualColumns = _calculateColumns(gridItems);
// 使用Wrap或者简单的GridView来实现基础grid功能
if (_hasComplexGridPositioning(gridItems)) {
// 对于复杂的grid定位,使用Stack + Positioned
return _buildComplexGrid(gridItems, actualColumns);
} else {
// 对于简单的grid,使用GridView
return _buildSimpleGrid(gridItems, actualColumns);
}
}