copyWith method

SliverInfiniteGridOptions copyWith({
  1. bool? reverse,
  2. ScrollPhysics? scrollPhysics,
  3. Axis? scrollDirection,
  4. bool? primary,
  5. double? cacheExtent,
  6. double? anchor,
  7. Clip? clipBehavior,
  8. ScrollViewKeyboardDismissBehavior? keyboardDismissBehavior,
  9. EdgeInsets? gridPadding,
  10. int? crossAxisCount,
  11. double? childAspectRatio,
  12. double? mainAxisSpacing,
  13. double? crossAxisSpacing,
  14. int? loadMoreTriggerItemDistance,
  15. bool? addAutomaticKeepAlives,
  16. bool? addRepaintBoundaries,
  17. bool? addSemanticIndexes,
  18. SemanticIndexCallback? semanticIndexCallback,
  19. int? semanticIndexOffset,
})

Implementation

SliverInfiniteGridOptions copyWith({
  // CustomScrollView
  bool? reverse,
  ScrollPhysics? scrollPhysics,
  Axis? scrollDirection,
  bool? primary,
  double? cacheExtent,
  double? anchor,
  Clip? clipBehavior,
  ScrollViewKeyboardDismissBehavior? keyboardDismissBehavior,
  EdgeInsets? gridPadding,

  // SliverGrid default delegate
  int? crossAxisCount,
  double? childAspectRatio,
  double? mainAxisSpacing,
  double? crossAxisSpacing,

  // Load-more
  int? loadMoreTriggerItemDistance,

  // Delegate flags / semantics
  bool? addAutomaticKeepAlives,
  bool? addRepaintBoundaries,
  bool? addSemanticIndexes,
  SemanticIndexCallback? semanticIndexCallback,
  int? semanticIndexOffset,
}) {
  return SliverInfiniteGridOptions(
    reverse: reverse ?? this.reverse,
    scrollPhysics: scrollPhysics ?? this.scrollPhysics,
    scrollDirection: scrollDirection ?? this.scrollDirection,
    primary: primary ?? this.primary,
    cacheExtent: cacheExtent ?? this.cacheExtent,
    anchor: anchor ?? this.anchor,
    clipBehavior: clipBehavior ?? this.clipBehavior,
    keyboardDismissBehavior: keyboardDismissBehavior ?? this.keyboardDismissBehavior,
    gridPadding: gridPadding ?? this.gridPadding,
    crossAxisCount: crossAxisCount ?? this.crossAxisCount,
    childAspectRatio: childAspectRatio ?? this.childAspectRatio,
    mainAxisSpacing: mainAxisSpacing ?? this.mainAxisSpacing,
    crossAxisSpacing: crossAxisSpacing ?? this.crossAxisSpacing,
    loadMoreTriggerItemDistance: loadMoreTriggerItemDistance ?? this.loadMoreTriggerItemDistance,
    addAutomaticKeepAlives: addAutomaticKeepAlives ?? this.addAutomaticKeepAlives,
    addRepaintBoundaries: addRepaintBoundaries ?? this.addRepaintBoundaries,
    addSemanticIndexes: addSemanticIndexes ?? this.addSemanticIndexes,
    semanticIndexCallback: semanticIndexCallback ?? this.semanticIndexCallback,
    semanticIndexOffset: semanticIndexOffset ?? this.semanticIndexOffset,
  );
}