JuzStatistics class

Statistics about a Juz.

Constructors

JuzStatistics.new({required int juzNumber, required int totalAyat, required int uniqueSurahs, required int meccanAyat, required int medinanAyat, required int sajdahCount, required Map<int, int> surahDistribution, required double estimatedMinutes})
const

Properties

dominantSurah MapEntry<int, int>?
The surah with the most ayat in this Juz
no setter
estimatedMinutes double
Estimated reading time in minutes
final
hashCode int
The hash code for this object.
no setterinherited
juzNumber int
The Juz number
final
meccanAyat int
Number of Meccan ayat
final
meccanPercentage double
Percentage of Meccan ayat
no setter
medinanAyat int
Number of Medinan ayat
final
medinanPercentage double
Percentage of Medinan ayat
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
sajdahCount int
Number of sajdah ayat
final
surahDistribution Map<int, int>
Distribution of ayat by surah
final
totalAyat int
Total number of ayat
final
uniqueSurahs int
Number of unique surahs
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
override

Operators

operator ==(Object other) bool
The equality operator.
inherited