Qur'oni Karim

platform pub package mit lisense version contributors commits

commits version

Assalomu alaykum va rahmatullohi va barokatuhu!

Ushbu paket yordamida Qur'oni Karim ilovalar ishlab chiqarishingiz mumkin. U quyidagilarni o'z ichiga olgan

Suralar

  • Suralar ro'yxati
  • Sura nomi
  • Suraning arabiy nomi
  • Nozil bo'lgan joyi (Makkada yoki Madinada)
  • Oyatlar soni

Oyatlar

  • Oyatlarning arabiy matni
  • Oyatlarning arabiy matni (harakatsiz)
  • Ma'nolar tarjimasi
  • Sura raqami
  • Pora raqami

O'rnatish

Terminal orqali o'rnatish

Agar dart loyihaga o'rnatmoqchi bo'lsangiz quyidagi komandani terminalga yozing

dart pub add quran_uz

Flutter loyihada bo'lsa

flutter pub add quran_uz

Foydalanish

import qiling

import 'package:quran_uz/quran_uz.dart';

QuranUz klassidan obyekt oling

QuranUz quranUz = QuranUz();

Suralar ro'yxati

for (var sura in quranUz.suraList) {
    print('Sura no: ${sura.id}');
    print('Place: ${sura.isMakki! ? "Makka" : "Madina"}');
    print('Arabic name: ${sura.nameAr}');
    print('Uzbek name: ${sura.nameUz}');
}

Barcha oyatlar ro'yxatini ko'rsatish

for (var verse in quranUz.verseList) {
    print('verse no: ${verse.verseId}');
    print('verse arabic text: ${verse.arabic}');
    print('verse meaning text: ${verse.meaning}');
}

Suraning raqami bo'yicha olish

Sura sura = quranUz.getSuraById(36);

Suraning oyatlarini olish

List<Verse> verses = quranUz.getVerseListBySuraId(sura.id!);

Fikr mulohazalar uchun

Agar paketda biror xatoga yo'l qo'yilgan bo'lsa, darxol xabar berishingizni iltimos qilamiz. Xatolarni github'dagi issues bo'limida qoldiring. Agar paketga qandaydir qulaylik qo'shishni xohlasangiz github'da kontribyutor sifatida qo'shiling.

Libraries

quran_uz