copyWith method

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

Implementation

SliverInfiniteGridOptions copyWith({
  bool? reverse,
  AlwaysScrollableScrollPhysics? scrollPhysics,
  int? bottomLoadingTriggerItemDistance, // legacy alias
  int? loadMoreTriggerItemDistance,
  int? crossAxisCount,
  double? childAspectRatio,
  double? mainAxisSpacing,
  double? crossAxisSpacing,
  Axis? scrollDirection,
  bool? primary,
  double? cacheExtent,
  double? anchor,
  Clip? clipBehavior,
  ScrollViewKeyboardDismissBehavior? keyboardDismissBehavior,
  EdgeInsets? gridPadding,
  bool? addAutomaticKeepAlives,
  bool? addRepaintBoundaries,
  bool? addSemanticIndexes,
  SemanticIndexCallback? semanticIndexCallback,
  int? semanticIndexOffset,
}) {
  return SliverInfiniteGridOptions(
    reverse: reverse ?? this.reverse,
    scrollPhysics: scrollPhysics ?? this.scrollPhysics,
    loadMoreTriggerItemDistance:
        (bottomLoadingTriggerItemDistance ?? loadMoreTriggerItemDistance) ??
            this.loadMoreTriggerItemDistance,
    crossAxisCount: crossAxisCount ?? this.crossAxisCount,
    childAspectRatio: childAspectRatio ?? this.childAspectRatio,
    mainAxisSpacing: mainAxisSpacing ?? this.mainAxisSpacing,
    crossAxisSpacing: crossAxisSpacing ?? this.crossAxisSpacing,
    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,
    addAutomaticKeepAlives:
        addAutomaticKeepAlives ?? this.addAutomaticKeepAlives,
    addRepaintBoundaries: addRepaintBoundaries ?? this.addRepaintBoundaries,
    addSemanticIndexes: addSemanticIndexes ?? this.addSemanticIndexes,
    semanticIndexCallback:
        semanticIndexCallback ?? this.semanticIndexCallback,
    semanticIndexOffset: semanticIndexOffset ?? this.semanticIndexOffset,
  );
}