loadQuranDataFromFile static method

Future<QuranData> loadQuranDataFromFile(
  1. String filePath
)

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');
  }
}