loadQuranDataFromFile static method
Load Quran data from a file (for testing or custom data sources)
Implementation
static Future<QuranData> loadQuranDataFromFile(String filePath) async {
try {
final file = File(filePath);
final String jsonString = await file.readAsString();
final Map<String, dynamic> jsonData = json.decode(jsonString);
return QuranData.fromJson(jsonData);
} catch (e) {
throw Exception('Failed to load Quran data from file: $e');
}
}