-
Notifications
You must be signed in to change notification settings - Fork 33
/
main.dart
47 lines (43 loc) · 1.52 KB
/
main.dart
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
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)}"),
Text("\nJuz URL: \n${quran.getJuzURL(15)}"),
Text(
"\nSurah and Verses in Juz 15: \n${quran.getSurahAndVersesFromJuz(15)}"),
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)}"),
Text(
"\nPlace of Revelation: \n${quran.getPlaceOfRevelation(18)}"),
const Text("\nBasmala: \n${quran.basmala}"),
Text("\nVerse 1: \n${quran.getVerse(18, 1)}"),
],
),
),
),
);
}
}