quran 1.0.8 quran: ^1.0.8 copied to clipboard
Full Quran text and juz, surah, verses, place of revelation details etc.
import 'package:flutter/material.dart';
import 'package:quran/quran.dart' as quran;
void main() {
runApp(const MaterialApp(home: QuranExample()));
}
class QuranExample extends StatefulWidget {
const QuranExample({Key key}) : super(key: key);
@override
State<QuranExample> createState() => _QuranExampleState();
}
class _QuranExampleState extends State<QuranExample> {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: const Text("Quran Demo"),
),
body: SingleChildScrollView(
child: Padding(
padding: const EdgeInsets.all(15.0),
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Text("Juz Number: \n" + quran.getJuzNumber(18, 1).toString()),
Text("\nJuz URL: \n" + quran.getJuzURL(15)),
Text("\nSurah and Verses in Juz 15: \n" +
quran.getSurahAndVersesFromJuz(15).toString()),
Text("\nSurah Name: \n" + quran.getSurahName(18)),
Text(
"\nSurah Name (English): \n" + quran.getSurahNameEnglish(18)),
Text("\nSurah URL: \n" + quran.getSurahURL(18)),
Text("\nTotal Verses: \n" + quran.getVerseCount(18).toString()),
Text(
"\nPlace of Revelation: \n" + quran.getPlaceOfRevelation(18)),
const Text("\nBasmala: \n" + quran.basmala),
Text("\nVerse 1: \n" + quran.getVerse(18, 1)),
],
),
),
),
);
}
}