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(),
  );
}