copyWith method
InfiniteGridOptions
copyWith({
- bool? reverse,
- AlwaysScrollableScrollPhysics? scrollPhysics,
- int? bottomLoadingTriggerItemDistance,
- int? loadMoreTriggerItemDistance,
- int? crossAxisCount,
- double? childAspectRatio,
- double? mainAxisSpacing,
- double? crossAxisSpacing,
- EdgeInsets? padding,
- 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,
);
}