ResponsiveGridView.count constructor

ResponsiveGridView.count({
  1. Key? key,
  2. BreakpointsData<Axis>? scrollDirection,
  3. BreakpointsData<bool>? reverse,
  4. ScrollController? controller,
  5. bool? primary,
  6. BreakpointsData<ScrollPhysics>? physics,
  7. BreakpointsData<bool>? shrinkWrap,
  8. BreakpointsData<EdgeInsets>? padding,
  9. required int crossAxisCount,
  10. double mainAxisSpacing = 0.0,
  11. double crossAxisSpacing = 0.0,
  12. double childAspectRatio = 1.0,
  13. bool addAutomaticKeepAlives = true,
  14. bool addRepaintBoundaries = true,
  15. bool addSemanticIndexes = true,
  16. double? cacheExtent,
  17. List<Widget> children = const <Widget>[],
  18. int? semanticChildCount,
  19. BreakpointsData<DragStartBehavior>? dragStartBehavior,
  20. BreakpointsData<ScrollViewKeyboardDismissBehavior>? keyboardDismissBehavior,
  21. String? restorationId,
  22. BreakpointsData<Clip>? clipBehavior,
})

Implementation

ResponsiveGridView.count({
  super.key,
  this.scrollDirection,
  this.reverse,
  this.controller,
  this.primary,
  this.physics,
  this.shrinkWrap,
  this.padding,
  required int crossAxisCount,
  double mainAxisSpacing = 0.0,
  double crossAxisSpacing = 0.0,
  double childAspectRatio = 1.0,
  bool addAutomaticKeepAlives = true,
  bool addRepaintBoundaries = true,
  bool addSemanticIndexes = true,
  this.cacheExtent,
  List<Widget> children = const <Widget>[],
  this.semanticChildCount,
  this.dragStartBehavior,
  this.keyboardDismissBehavior,
  this.restorationId,
  this.clipBehavior,
})  : gridDelegate = SliverGridDelegateWithFixedCrossAxisCount(
        crossAxisCount: crossAxisCount,
        mainAxisSpacing: mainAxisSpacing,
        crossAxisSpacing: crossAxisSpacing,
        childAspectRatio: childAspectRatio,
      ),
      childrenDelegate = SliverChildListDelegate(
        children,
        addAutomaticKeepAlives: addAutomaticKeepAlives,
        addRepaintBoundaries: addRepaintBoundaries,
        addSemanticIndexes: addSemanticIndexes,
      );