quran 0.0.4 copy "quran: ^0.0.4" to clipboard
quran: ^0.0.4 copied to clipboard

outdated

Full Quran text and Surah details

Full Quran text and Surah details

Getting Started #

To use this plugin, add quran as a dependency in your pubspec.yaml file.

Functions:

  • getSurahName(int surahNumber) - Get Surah Name by surah number
  • getAyaCount(int surahNumber) - Get Aya Count by surah number
  • getVerse(int surahNumber, int verseNumber) - Get Verse (text) by surah number and verse number

Example #

example

import 'package:flutter/material.dart';
import 'package:quran/quran.dart';

void main(){
  runApp(MaterialApp(
    home: Scaffold(
      body: SafeArea(
        child: Column(
          crossAxisAlignment: CrossAxisAlignment.start,
          children: [
            Text("Surah: ${getSurahName(1)}"),
            Text("Aya: ${getAyaCount(1)}"),
            Text("Verse 1: ${getVerse(1, 1)}")
          ],
        ),
      ),
    ),
  ));
}

example2

import 'package:flutter/material.dart';
import 'package:quran/quran.dart';

void main() {
  runApp(MaterialApp(
    home: Scaffold(
      appBar: AppBar(
        title: Text("Quran Demo"),
      ),
      body: SafeArea(
        child: Column(
          crossAxisAlignment: CrossAxisAlignment.start,
          children: [
            Text("Surah: ${getSurahName(1)}"),
            Text("Aya: ${getAyaCount(1)}"),
            Expanded(
              child: ListView.builder(
                itemCount: getAyaCount(1),
                itemBuilder: (context, index) {
                  return Text("${index+1}. ${getVerse(1, index + 1)}");
                },
              ),
            ),
          ],
        ),
      ),
    ),
  ));
}