copyWith method

Verse copyWith({
  1. int? verseNumber,
  2. String? verseKey,
  3. String? textImlaeiSimple,
  4. int? pageNumber,
  5. int? juzNumber,
  6. List<String>? words,
  7. String? font,
})

copyWith is a method that replace the old values with the new values.

Implementation

Verse copyWith(
    {int? verseNumber,
    String? verseKey,
    String? textImlaeiSimple,
    int? pageNumber,
    int? juzNumber,
    List<String>? words,
    String? font}) {
  return Verse(
    verseNumber: verseNumber ?? this.verseNumber,
    verseKey: verseKey ?? this.verseKey,
    textImlaeiSimple: textImlaeiSimple ?? this.textImlaeiSimple,
    pageNumber: pageNumber ?? this.pageNumber,
    juzNumber: juzNumber ?? this.juzNumber,
    words: words ?? this.words,
    font: font ?? this.font,
  );
}