copyWith method

SliverInfiniteListOptions copyWith({
  1. bool? reverse,
  2. EdgeInsets? padding,
  3. int? bottomLoadingTriggerItemDistance,
  4. int? loadMoreTriggerItemDistance,
  5. AlwaysScrollableScrollPhysics? scrollPhysics,
  6. bool? addAutomaticKeepAlives,
  7. bool? addRepaintBoundaries,
  8. bool? addSemanticIndexes,
  9. SemanticIndexCallback? semanticIndexCallback,
  10. int? semanticIndexOffset,
})

Implementation

SliverInfiniteListOptions copyWith({
  bool? reverse,
  EdgeInsets? padding,
  int? bottomLoadingTriggerItemDistance, // legacy alias
  int? loadMoreTriggerItemDistance,
  AlwaysScrollableScrollPhysics? scrollPhysics,
  bool? addAutomaticKeepAlives,
  bool? addRepaintBoundaries,
  bool? addSemanticIndexes,
  SemanticIndexCallback? semanticIndexCallback,
  int? semanticIndexOffset,
}) {
  return SliverInfiniteListOptions(
    reverse: reverse ?? this.reverse,
    padding: padding ?? this.padding,
    loadMoreTriggerItemDistance:
        (bottomLoadingTriggerItemDistance ?? loadMoreTriggerItemDistance) ??
            this.loadMoreTriggerItemDistance,
    scrollPhysics: scrollPhysics ?? this.scrollPhysics,
    addAutomaticKeepAlives:
        addAutomaticKeepAlives ?? this.addAutomaticKeepAlives,
    addRepaintBoundaries: addRepaintBoundaries ?? this.addRepaintBoundaries,
    addSemanticIndexes: addSemanticIndexes ?? this.addSemanticIndexes,
    semanticIndexCallback:
        semanticIndexCallback ?? this.semanticIndexCallback,
    semanticIndexOffset: semanticIndexOffset ?? this.semanticIndexOffset,
  );
}