QiraatWordInfo.fromJson constructor

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

Implementation

factory QiraatWordInfo.fromJson(Map<String, dynamic> json) {
  return QiraatWordInfo(
    suraNumber: (json['sura_number'] as num?)?.toInt() ??
        int.tryParse(json['sura_number']?.toString() ?? '') ??
        0,
    suraName: json['sura_name']?.toString(),
    ayaNumber: (json['aya_number'] as num?)?.toInt() ??
        int.tryParse(json['aya_number']?.toString() ?? '') ??
        0,
    wordNumber: (json['word_number'] as num?)?.toInt() ??
        int.tryParse(json['word_number']?.toString() ?? '') ??
        0,
    word: (json['word'] ?? '').toString(),
    content: (json['content'] ?? '').toString(),
    hasKhilaf: (json['has_khilaf'] as bool?) ??
        (json['has_khilaf']?.toString() == 'true'),
  );
}