Chapter constructor

Chapter({
  1. @Default.new(0) int id,
  2. @Default.new(false) bool bismillahPre,
  3. @Default.new("") String nameArabic,
  4. @Default.new("") String nameComplex,
  5. @Default.new("") String nameSimple,
  6. @Default.new([]) List<int> pages,
  7. @Default.new(0) int revelationOrder,
  8. @Default.new(ChapterRevelationPlace.makkah) ChapterRevelationPlace revelationPlace,
  9. @Default.new({}) ChapterTranslatedName translatedName,
  10. @Default.new(0) int versesCount,
})

Implementation

factory Chapter({
  @Default(0) int id,
  @Default(false) bool bismillahPre,
  @Default("") String nameArabic,
  @Default("") String nameComplex,
  @Default("") String nameSimple,
  @Default([]) List<int> pages,
  @Default(0) int revelationOrder,
  @Default(ChapterRevelationPlace.makkah)
  ChapterRevelationPlace revelationPlace,
  @Default({}) ChapterTranslatedName translatedName,
  @Default(0) int versesCount,
}) = _Chapter;