copyWith method

InfiniteGridOptions 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. EdgeInsets? padding,
  10. bool? shrinkWrap,
})

Implementation

InfiniteGridOptions copyWith({
  bool? reverse,
  AlwaysScrollableScrollPhysics? scrollPhysics,
  int? bottomLoadingTriggerItemDistance, // legacy alias
  int? loadMoreTriggerItemDistance,
  int? crossAxisCount,
  double? childAspectRatio,
  double? mainAxisSpacing,
  double? crossAxisSpacing,
  EdgeInsets? padding,
  bool? shrinkWrap,
}) {
  return InfiniteGridOptions(
    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,
    padding: padding ?? this.padding,
    shrinkWrap: shrinkWrap ?? this.shrinkWrap,
  );
}