copyWith method
PaginationConfig
copyWith({
- bool? enabled,
- double? loadingIndicatorOffset,
- Widget loadMoreIndicator({
- required bool isLoading,
- bool? reverseOrder,
- Duration? loadingDelay,
- Duration? loadMoreDebounceTime,
- bool? autoLoadOnScroll,
- double? distanceToTriggerLoadPixels,
- double? scrollThreshold,
- bool? enableHapticFeedback,
- Widget loadingBuilder()?,
- Widget noMoreMessagesBuilder()?,
- double? cacheExtent,
- String? loadingText,
- 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,
);