prayers_times 0.0.1-beta5 copy "prayers_times: ^0.0.1-beta5" to clipboard
prayers_times: ^0.0.1-beta5 copied to clipboard

Seamlessly access precise prayer times with our Flutter package tailored to your location. Enhance your namaz routine effortlessly.

example/example.md

Dart Example #

Example dart app, default values from original Adhanjs.

import 'package:prayers_times/prayer_times.dart';

main() {
  // Definitions
  Coordinates coordinates = Coordinates(21.1959, 72.7933);
  // Parameters
  PrayerCalculationParameters params = PrayerCalculationMethod.karachi();
  params.madhab = PrayerMadhab.hanafi;
  PrayerTimes prayerTimes = PrayerTimes(coordinates: coordinates, calculationParameters: params, precision: true, locationName: 'Asia/Kolkata');

  // Prayer times
  print('\n***** Prayer Times');
  print('fajrStartTime:\t${prayerTimes.fajrStartTime!}');
  print('fajrEndTime:\t${prayerTimes.fajrEndTime!}');
  print('sunriseTime:\t${prayerTimes.sunrise!}');
  print('dhuhrStartTime:\t${prayerTimes.dhuhrStartTime!}');
  print('dhuhrEndTime:\t${prayerTimes.dhuhrEndTime!}');
  print('asrStartTime:\t${prayerTimes.asrStartTime!}');
  print('asrEndTime:\t${prayerTimes.asrEndTime!}');
  print('maghribStartTime:\t${prayerTimes.maghribStartTime!}');
  print('maghribEndTime:\t${prayerTimes.maghribEndTime!}');
  print('ishaStartTime:\t${prayerTimes.ishaStartTime!}');
  print('ishaEndTime:\t${prayerTimes.ishaEndTime!}');

  print('tahajjudEndTime:\t${prayerTimes.tahajjudEndTime!}');

  // Convenience Utilities
  String current = prayerTimes.currentPrayer(); // date: date
  String next = prayerTimes.nextPrayer();
  print('\n***** Convenience Utilities');
  print('current:\t$current\t${prayerTimes.timeForPrayer(current)}');
  print('next:   \t$next\t${prayerTimes.timeForPrayer(next)}');
  // Sunnah Times
  SunnahInsights sunnahInsights = SunnahInsights(prayerTimes);
  print('\n***** Sunnah Times');
  print('middleOfTheNight:  \t${sunnahInsights.middleOfTheNight}');
  print('lastThirdOfTheNight:  \t${sunnahInsights.lastThirdOfTheNight}');

  // Qibla Direction
  print('\n***** Qibla Direction');
  print('qibla:  \t${Qibla.qibla(coordinates)}');
}

43
likes
0
points
359
downloads

Publisher

verified publisherashraf.digital

Weekly Downloads

Seamlessly access precise prayer times with our Flutter package tailored to your location. Enhance your namaz routine effortlessly.

License

unknown (license)

Dependencies

flutter, timezone

More

Packages that depend on prayers_times