Quick Start
1) Initialize the library
Future<void> main() async {
WidgetsFlutterBinding.ensureInitialized();
await TafsirLibrary.initialize();
runApp(
const MyApp(),
);
}
2) Use the ready-made UI widget
ShowTafsir(
context: context,
ayahUQNumber: 2,
ayahNumber: 2,
pageIndex: 1,
isDark: false,
surahNumber: 1,
)
3) Direct API usage (without ShowTafsir)
await TafsirLibrary.fetchData();
final items = await TafsirLibrary.fetchTafsirAyah(ayahUQNumber);
final tafsirText = items.isNotEmpty ? items.first.tafsirText : '';
await TafsirLibrary.fetchTranslate();
final translation = TafsirLibrary.getTranslationText(surahNumber, ayahNumber);
TafsirLibrary.getTafsirFromCurrentTafsir(int ayahUQNumber);