copyWith method

BlocxCollectionStateLoaded<T> copyWith({
  1. List<T>? list,
  2. bool? hasReachedEnd,
  3. bool? isLoadingNextPage,
  4. bool? isRefreshing,
  5. bool? isSearching,
  6. Set<String>? selectedItemIds,
  7. Set<String>? beingSelectedItemIds,
  8. Set<String>? highlightedItemIds,
  9. Set<String>? beingRemovedItemIds,
  10. Set<String>? expandedItemIds,
  11. Object? additionalInfo,
})

Implementation

BlocxCollectionStateLoaded<T> copyWith({
  List<T>? list,
  bool? hasReachedEnd,
  bool? isLoadingNextPage,
  bool? isRefreshing,
  bool? isSearching,
  Set<String>? selectedItemIds,
  Set<String>? beingSelectedItemIds,
  Set<String>? highlightedItemIds,
  Set<String>? beingRemovedItemIds,
  Set<String>? expandedItemIds,
  Object? additionalInfo,
}) {
  return BlocxCollectionStateLoaded<T>(
    list: list ?? this.list,
    hasReachedEnd: hasReachedEnd ?? this.hasReachedEnd,
    isLoadingNextPage: isLoadingNextPage ?? this.isLoadingNextPage,
    isRefreshing: isRefreshing ?? this.isRefreshing,
    isSearching: isSearching ?? this.isSearching,
    selectedItemIds: selectedItemIds ?? this.selectedItemIds,
    beingSelectedItemIds: beingSelectedItemIds ?? this.beingSelectedItemIds,
    highlightedItemIds: highlightedItemIds ?? this.highlightedItemIds,
    beingRemovedItemIds: beingRemovedItemIds ?? this.beingRemovedItemIds,
    expandedItemIds: expandedItemIds ?? this.expandedItemIds,
    additionalInfo: additionalInfo ?? this.additionalInfo,
  );
}