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