inlineGrid method

Widget inlineGrid({
  1. int crossAxisCount = 2,
  2. double mainAxisSpacing = 0.0,
  3. double crossAxisSpacing = 0.0,
})

inline-grid - 内联网格布局 ⚠️ 部分支持:通过 IntrinsicWidth/IntrinsicHeight 包装 Grid 实现 注意:inline-grid 在 Flutter 中通过 IntrinsicWidth 限制尺寸来实现内联效果

Implementation

Widget inlineGrid({
  int crossAxisCount = 2,
  double mainAxisSpacing = 0.0,
  double crossAxisSpacing = 0.0,
}) {
  // 使用 IntrinsicWidth 包装 GridView 以实现内联效果
  return IntrinsicWidth(
    child: GridView.count(
      shrinkWrap: true,
      physics: const NeverScrollableScrollPhysics(),
      crossAxisCount: crossAxisCount,
      mainAxisSpacing: mainAxisSpacing,
      crossAxisSpacing: crossAxisSpacing,
      children: [this],
    ),
  );
}