copyWith method

PaginationConfig copyWith({
  1. bool? enabled,
  2. double? loadingIndicatorOffset,
  3. Widget loadMoreIndicator({
    1. required bool isLoading,
    })?,
  4. bool? reverseOrder,
  5. Duration? loadingDelay,
  6. Duration? loadMoreDebounceTime,
  7. bool? autoLoadOnScroll,
  8. double? distanceToTriggerLoadPixels,
  9. double? scrollThreshold,
  10. bool? enableHapticFeedback,
  11. Widget loadingBuilder()?,
  12. Widget noMoreMessagesBuilder()?,
  13. double? cacheExtent,
  14. String? loadingText,
  15. String? noMoreMessagesText,
})

Implementation

PaginationConfig copyWith({
  bool? enabled,
  double? loadingIndicatorOffset,
  Widget Function({required bool isLoading})? loadMoreIndicator,
  bool? reverseOrder,
  Duration? loadingDelay,
  Duration? loadMoreDebounceTime,
  bool? autoLoadOnScroll,
  double? distanceToTriggerLoadPixels,
  double? scrollThreshold,
  bool? enableHapticFeedback,
  Widget Function()? loadingBuilder,
  Widget Function()? noMoreMessagesBuilder,
  double? cacheExtent,
  String? loadingText,
  String? noMoreMessagesText,
}) =>
    PaginationConfig(
      enabled: enabled ?? this.enabled,
      loadingIndicatorOffset:
          loadingIndicatorOffset ?? this.loadingIndicatorOffset,
      loadMoreIndicator: loadMoreIndicator ?? this.loadMoreIndicator,
      reverseOrder: reverseOrder ?? this.reverseOrder,
      loadingDelay: loadingDelay ?? this.loadingDelay,
      loadMoreDebounceTime: loadMoreDebounceTime ?? this.loadMoreDebounceTime,
      autoLoadOnScroll: autoLoadOnScroll ?? this.autoLoadOnScroll,
      distanceToTriggerLoadPixels:
          distanceToTriggerLoadPixels ?? this.distanceToTriggerLoadPixels,
      scrollThreshold: scrollThreshold ?? this.scrollThreshold,
      enableHapticFeedback: enableHapticFeedback ?? this.enableHapticFeedback,
      loadingBuilder: loadingBuilder ?? this.loadingBuilder,
      noMoreMessagesBuilder:
          noMoreMessagesBuilder ?? this.noMoreMessagesBuilder,
      cacheExtent: cacheExtent ?? this.cacheExtent,
      loadingText: loadingText ?? this.loadingText,
      noMoreMessagesText: noMoreMessagesText ?? this.noMoreMessagesText,
    );