SurahContentModel.fromJson constructor

SurahContentModel.fromJson(
  1. Map<String, dynamic> json
)

Implementation

SurahContentModel.fromJson(Map<String, dynamic> json) {
  id = int.parse(json['id'].toString());
  name = json['name'];
  remark = json['remark'];
  if (json['aya'] != null) {
    _ayaList = json['aya'].cast<String>();
  }
  if (_ayaList != null) {
    aya = <Aya>[];
    int number = 1;
    for (var element in _ayaList ?? []) {
      var ayaData = Aya(id: number, arabic: element);
      aya?.add(ayaData); // aya![number - 1] = ayaData;
      number++;
    }
  }
}