genGridView method
GridView
genGridView({
- required int crossAxisCount,
- double aspectRatio = 1,
- double mainAxisSpacing = 1,
- double crossAxisSpacing = 1,
- ScrollPhysics? physics,
- ScrollController? controller,
- EdgeInsetsGeometry? padding,
- required Widget build(),
Implementation
GridView genGridView({
required int crossAxisCount,
double aspectRatio = 1,
double mainAxisSpacing = 1,
double crossAxisSpacing = 1,
ScrollPhysics? physics,
ScrollController? controller,
EdgeInsetsGeometry? padding,
required Widget Function(
Object data,
int index,
) build,
}) {
return GridView.count(
crossAxisCount: crossAxisCount,
mainAxisSpacing: mainAxisSpacing,
crossAxisSpacing: crossAxisSpacing,
controller: controller,
childAspectRatio: aspectRatio,
physics: physics ?? const BouncingScrollPhysics(),
padding: padding,
children: this.map<Widget>((ele) {
return build(ele, this.indexOf(ele));
}).toList(),
);
}