copyWith method

SurahSearchResult copyWith({
  1. String? searchTerm,
  2. int? totalResults,
  3. List<Surah>? results,
  4. String? source,
})

Creates a copy of this SurahSearchResult with the given fields replaced with new values

Implementation

SurahSearchResult copyWith({
  String? searchTerm,
  int? totalResults,
  List<Surah>? results,
  String? source,
}) {
  return SurahSearchResult(
    searchTerm: searchTerm ?? this.searchTerm,
    totalResults: totalResults ?? this.totalResults,
    results: results ?? this.results,
    source: source ?? this.source,
  );
}