prayers_times 0.0.6
prayers_times: ^0.0.6 copied to clipboard
Seamlessly access precise prayer times with our Flutter package tailored to your location. Enhance your namaz routine effortlessly.
// ignore_for_file: avoid_print import 'package:prayers_times/prayers_times.dart'; void main() { // Define the geographical coordinates for the location Coordinates coordinates = Coordinates(21.1959, 72.7933); // Specify the calculation parameters for prayer times PrayerCalculationParameters params = PrayerCalculationMethod.karachi(); params.madhab = PrayerMadhab.hanafi; // Create a PrayerTimes instance for the specified location PrayerTimes prayerTimes = PrayerTimes( coordinates: coordinates, calculationParameters: params, precision: true, locationName: 'Asia/Kolkata', ); final now = DateTime.now(); DateTime tomorrow = DateTime(now.year, now.month, now.day + 1); PrayerTimes prayerTimes1 = PrayerTimes( coordinates: coordinates, calculationParameters: params, dateTime: tomorrow, precision: true, locationName: 'Asia/Kolkata', ); // Display prayer times for the current date print('\n***** Prayer Times'); print('Fajr Start Time:\t${prayerTimes.fajrStartTime!}'); print('Fajr End Time:\t${prayerTimes.fajrEndTime!}'); print('Sunrise Time:\t${prayerTimes.sunrise!}'); print('Dhuhr Start Time:\t${prayerTimes.dhuhrStartTime!}'); print('Dhuhr End Time:\t${prayerTimes.dhuhrEndTime!}'); print('Asr Start Time:\t${prayerTimes.asrStartTime!}'); print('Asr End Time:\t${prayerTimes.asrEndTime!}'); print('Maghrib Start Time:\t${prayerTimes.maghribStartTime!}'); print('Maghrib End Time:\t${prayerTimes.maghribEndTime!}'); print('Isha Start Time:\t${prayerTimes.ishaStartTime!}'); print('Isha End Time:\t${prayerTimes.ishaEndTime!}'); print('Next Day Fajr Time:\t${prayerTimes1.fajrStartTime!}'); print('Tahajjud End Time:\t${prayerTimes.tahajjudEndTime!}'); print('Sehri End Time:\t${prayerTimes.sehri!}'); // Display convenience utilities for prayer times String current = prayerTimes.currentPrayer(); String next = prayerTimes.nextPrayer(); print('\n***** Convenience Utilities'); print('Current Prayer:\t$current\t${prayerTimes.timeForPrayer(current)}'); print('Next Prayer:\t$next\t${prayerTimes.timeForPrayer(next)}'); // Calculate and display Sunnah times SunnahInsights sunnahInsights = SunnahInsights(prayerTimes); print('\n***** Sunnah Times'); print('Middle of the Night:\t${sunnahInsights.middleOfTheNight}'); print('Last Third of the Night:\t${sunnahInsights.lastThirdOfTheNight}'); // Determine and display Qibla direction print('\n***** Qibla Direction'); double qiblaDirection = Qibla.qibla(coordinates); print('Qibla Direction:\t$qiblaDirection degrees'); }