copyWith method
Creates a copy of this result with updated fields.
Implementation
SearchResult copyWith({
String? query,
List<SearchItem>? items,
int? totalCount,
int? executionTimeMs,
bool? hasMore,
String? nextPage,
}) {
return SearchResult(
query: query ?? this.query,
items: items ?? this.items,
totalCount: totalCount ?? this.totalCount,
executionTimeMs: executionTimeMs ?? this.executionTimeMs,
hasMore: hasMore ?? this.hasMore,
nextPage: nextPage ?? this.nextPage,
);
}