responsiveDelegate static method
Returns a responsive SliverGridDelegateWithFixedCrossAxisCount.
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,
);
}