dart_keep_sabbath 0.0.2 dart_keep_sabbath: ^0.0.2 copied to clipboard
A Dart package to help you observe the Biblical Sabbath and Holy days
dart_keep_sabbath #
A Dart package to help you observe the Biblical Sabbath and Holy days, using offline calculations.
Based on the understanding that the Sabbath and Biblical Holy days are from sundown Fri. to sundown Sat.
Installing #
Add dart_keep_sabbath
to your pubspec.yaml:
dependencies:
dart_keep_sabbath: ^0.0.2
Usage #
Importing #
import 'package:dart_keep_sabbath/dart_keep_sabbath.dart';
Using the methods #
All methods can be statically accessed via the KeepSabbath
class.
Get whether it is during the Sabbath or a Holy Day
double lat = 31.007746;
double lng = 34.903396;
List<DateTime> holyDays = [
DateTime(2024, 3, 25), // Passover
DateTime(2024, 4, 1), // Last day of unleavened bread
DateTime(2024, 5, 19), // Pentecost
DateTime(2024, 9, 5), // Feast of trumpets
DateTime(2024, 9, 14), // Day of atonements
DateTime(2024, 9, 19), // Feast of tabernacles
DateTime(2024, 9, 26), // Last great day
];
bool isDuringSabbathOrHolyDay = KeepSabbath.isSabbathOrHolyDay(holyDays, lat, lng);
>> false
Get whether it is during the Sabbath day
double lat = 31.007746;
double lng = 34.903396;
bool isTheSabbath = KeepSabbath.isSabbath(lat, lng);
>> false
Get whether it is during a Holy day
double lat = 31.007746;
double lng = 34.903396;
List<DateTime> holyDays = [
DateTime(2024, 3, 25), // Passover
DateTime(2024, 4, 1), // Last day of unleavened bread
DateTime(2024, 5, 19), // Pentecost
DateTime(2024, 9, 5), // Feast of trumpets
DateTime(2024, 9, 14), // Day of atonements
DateTime(2024, 9, 19), // Feast of tabernacles
DateTime(2024, 9, 26), // Last great day
];
bool isDuringHolyDay = KeepSabbath.isHolyDay(holyDays, lat, lng);
>> false