Last updated:
0 purchases
salat
Prayer Time Dart Package #
This Dart package provides functionality for calculating accurate Islamic prayer times. It is a translation of the original Salat repository, bringing the power and flexibility of prayer time calculations to the Dart ecosystem.
Features #
Calculation of precise prayer times based on different calculation methods.
Support for a wide range of time zones and locations.
Calculation of additional prayer-related timings such as sunrise and sunset.
Customizable calculation settings to accommodate various calculation conventions and preferences.
Easy-to-use API for retrieving prayer times for a specific date, location, and time zone.
Flexible integration options with other Dart projects or frameworks.
Installation #
To install this package :
dart pub add salat
copied to clipboard
Then, run dart pub get to fetch the package.
Usage #
Here's a simple example demonstrating how to calculate prayer times using the prayer_times package:
import 'package:salat/salat.dart';
import 'package:timezone/standalone.dart' as tz;
void main(List<String> args) async {
await tz.initializeTimeZone();
String timezone = "Asia/Riyadh"; // Time zone of Mecca (Riyadh)
final pt = prayerTimes(
method: CalculationMethod.MAKKAH); // Create prayer times object
double longitude = 39.857910; // Longitude of the location
double latitude = 21.389082; // Latitude of the location
// Calculate prayer times for the given location
final prayertimes = pt.calcTime(
date: DateTime.now(),
timezone: timezone,
longitude: longitude,
latitude: latitude,
);
printPrayerTimes(prayertimes);
}
copied to clipboard
output #
Name
Time
fajr
July 14, 2023 04:20:49 +3
sunrise
July 14, 2023 05:47:00 +3
dhuhr
July 14, 2023 12:26:32 +3
asr
July 14, 2023 15:40:29 +3
maghrib
July 14, 2023 19:05:54 +3
isha
July 14, 2023 20:35:54 +3
midnight
July 14, 2023 12:26:27 +3
Please refer to the documentation for more details on how to use this package.
Contributing #
Contributions are welcome! If you encounter any issues, have suggestions, or would like to contribute to the package, please feel free to open an issue or submit a pull request on the GitHub repository.
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.