AyahModel.fromAya constructor

AyahModel.fromAya({
  1. required AyahModel ayah,
  2. required String aya,
  3. required String ayaText,
  4. bool? centered,
})

دالة مصنع لإنشاء نسخة جديدة من الآية مع نص أو خصائص معدلة Factory to create a new instance from an existing ayah with custom text, ayaTextEmlaey, and centered

Implementation

factory AyahModel.fromAya({
  required AyahModel ayah,
  required String aya,
  required String ayaText,
  bool? centered,
}) {
  return AyahModel(
    ayahUQNumber: ayah.ayahUQNumber,
    ayahNumber: ayah.ayahNumber,
    text: aya,
    ayaTextEmlaey: ayaText,
    codeV2: ayah.codeV2,
    juz: ayah.juz,
    page: ayah.page,
    surahNumber: ayah.surahNumber,
    lineStart: ayah.lineStart,
    lineEnd: ayah.lineEnd,
    quarter: ayah.quarter,
    hizb: ayah.hizb,
    englishName: ayah.englishName,
    arabicName: ayah.arabicName,
    sajdaBool: ayah.sajdaBool,
    sajda: ayah.sajda,
    singleAyahTextColor: ayah.singleAyahTextColor,
    centered: centered ?? ayah.centered,
    isDownloadedFonts: ayah.isDownloadedFonts,
  );
}