QpcV4AyahInfoLine.fromJson constructor

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

Implementation

factory QpcV4AyahInfoLine.fromJson(Map<String, dynamic> json) {
  return QpcV4AyahInfoLine(
    pageNumber: (json['page_number'] as num).toInt(),
    lineNumber: (json['line_number'] as num).toInt(),
    lineType: QpcV4LineType.fromJson(json['line_type']),
    isCentered: ((json['is_centered'] as num?)?.toInt() ?? 0) == 1,
    surahNumber: _qpcTryParseOptionalInt(json['surah_number']),
    firstWordId: _qpcTryParseOptionalInt(json['first_word_id']),
    lastWordId: _qpcTryParseOptionalInt(json['last_word_id']),
  );
}