getTajweedRulesListForLanguage method
Implementation
List<TajweedRuleModel> getTajweedRulesListForLanguage({
required String languageCode,
String fallbackLanguageCode = 'ar',
}) {
final Map<String, dynamic> root = tajweedRules.first;
final List<dynamic> rules = (root['rules'] as List<dynamic>?) ?? const [];
return rules
.whereType<Map<String, dynamic>>()
.map((r) => TajweedRuleModel.fromJson(r).forLanguage(
languageCode,
fallbackLanguageCode: fallbackLanguageCode,
))
.toList(growable: false);
}