responsiveDelegate static method

SliverGridDelegateWithFixedCrossAxisCount responsiveDelegate(
  1. BuildContext context, {
  2. int mobileColumns = 2,
  3. int tabletColumns = 3,
  4. int desktopColumns = 4,
  5. int wideDesktopColumns = 5,
  6. double mainAxisSpacing = 1,
  7. double crossAxisSpacing = 1,
  8. double childAspectRatio = 1,
})

Implementation

static SliverGridDelegateWithFixedCrossAxisCount responsiveDelegate(
  BuildContext context, {
  int mobileColumns = 2,
  int tabletColumns = 3,
  int desktopColumns = 4,
  int wideDesktopColumns = 5,
  double mainAxisSpacing = 1,
  double crossAxisSpacing = 1,
  double childAspectRatio = 1,
}) {
  final width = MediaQuery.of(context).size.width;
  return SliverGridDelegateWithFixedCrossAxisCount(
    crossAxisCount: getColumnCount(
      width,
      mobileColumns: mobileColumns,
      tabletColumns: tabletColumns,
      desktopColumns: desktopColumns,
      wideDesktopColumns: wideDesktopColumns,
    ),
    mainAxisSpacing: mainAxisSpacing,
    crossAxisSpacing: crossAxisSpacing,
    childAspectRatio: childAspectRatio,
  );
}