Bismillah, Alhamdulillah, Washalatu Wasalam 'Ala Rasulillah.

Praise to Allah.

Dzikr design to be all-in and easy use package that collecting islamic useful feature for your Flutter App

For now you can use Dzikr for :

  • Adding Quran Feature your app using QuranTool
  • Adding Dzikr and Du'a feature to your app using BookTool
  • Adding Prayer Time Schedule to your ap using PrayerTimeTool

Dzikr currently still on beta version development.

May Allah guide and help us always.

Features

Big picture of package to getting started with it.

QuranTool

Contain methods for getting Quran data.

QuranTool Feature :

  • get all quran pages data
  • get list of juzs in Quran
  • get list of surah in Quran

QuranTool using static assets of Quran data. You must preparing the data and save it into your project, on assets/quran folder.

For fast way to processing the data, and render it and showing to user, Dzikr has provide you QuranPageReader widget, that will be inform below.

QuranPageReader

QuranPageReader will automaticly processing data from QuranTool and show/render it as interface to user.

To use it :

class QuranPage extends StatelessWidget {
  const QuranPage({Key? key}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    return QuranPageReader(config: QuranPageReaderConfig());
  }
}

Use QuranPageReaderConfig to make configuration on your QuranPageReader

PrayerTimeTool

Contain methods for getting prayer time schedule.

BookTool

Contain methods for (islamic) text (like du'a and adzkar).

Libraries

data/book_data/book_data_model/book
data/book_data/book_data
data/book_data/book_data_provider/book_data_provider
tools/book_tool/book_tool
data/book_data/book_data_model/book_type
core/class/class
data/prayer_time_data/prayer_time_data_model/closest_prayer
core/config/config
core/core
data/prayer_time_data/prayer_time_data_model/daily_prayer
data/data
dzikr
core/config/dzikr_error_config
core/config/dzikr_network_config
core/class/dzikr_provider_class
widgets/dzikr_reader_widget/dzikr_reader_state
widgets/dzikr_reader_widget/dzikr_reader_widget
core/class/dzikr_state_class
core/utils/location_utils
widgets/minus_divider_widget/minus_divider_widget
data/prayer_time_data/prayer_time_data_model/monthly_prayer
widgets/opacity_pressed_widget/opacity_longpress_widget
widgets/opacity_pressed_widget/opacity_pressed_widget
data/prayer_time_data/prayer_time_data_model/prayer_time
data/prayer_time_data/prayer_time_data
data/prayer_time_data/prayer_time_data_provider/prayer_time_data_provider
tools/prayer_time_tool/prayer_time_tool
tools/qibla_direction_tool/qibla_direction_tool
data/quran_data/quran_data_model/quran_chapter
data/quran_data/quran_data
data/quran_data/quran_data_provider/quran_data_provider
data/quran_data/quran_data_model/quran_juzs
data/quran_data/quran_data_model/quran_page
data/quran_data/quran_data_model/quran_page_reader_config
widgets/quran_page_reader_widget/quran_page_reader_state
widgets/quran_page_reader_widget/quran_page_reader_widget
data/quran_data/quran_data_model/quran_page_response
tools/quran_tool/quran_tool
core/utils/quran_utils
core/config/size_config
core/utils/size_utils
core/utils/theme_utils
tools/tools
core/utils/utils
widgets/widgets