IslamicEventsManager class

مدير المناسبات الإسلامية

Constructors

IslamicEventsManager()

Properties

hashCode → int
The hash code for this object.
no setterinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited

Static Properties

allEvents → List<IslamicEvent>
الحصول على جميع المناسبات
no setter

Static Methods

daysUntilEndOfCurrentMonth() → int
حساب الأيام المتبقية لنهاية الشهر الحالي
daysUntilEndOfYear() → int
حساب الأيام المتبقية لنهاية السنة الهجرية الحالية
daysUntilNextMonth() → int
حساب الأيام المتبقية لبداية الشهر القادم
findEventsByType(IslamicEventType type) → List<IslamicEvent>
البحث عن مناسبة بنوعها
getEventsByType(IslamicEventType type) → List<IslamicEvent>
الحصول على المناسبات حسب النوع
getEventsInMonth(int month) → List<IslamicEvent>
الحصول على المناسبات في شهر معين
getEventsStatistics() → Map<String, int>
الحصول على إحصائيات المناسبات
getEventsThisMonth() → List<IslamicEvent>
الحصول على المناسبات في الشهر الحالي
getHadithsForEventType(IslamicEventType type) → List<HadithInfo>
الحصول على الأحاديث المرتبطة بنوع المناسبة
getMainEvents() → List<IslamicEvent>
الحصول على جميع المناسبات المهمة (غير التذكيرات)
getNextEvent() → IslamicEvent?
الحصول على أقرب مناسبة قادمة
getReminders() → List<IslamicEvent>
الحصول على التذكيرات فقط
getTodaysEvents() → List<IslamicEvent>
الحصول على المناسبات اليوم
getUpcomingEvents({int monthsAhead = 3}) → List<IslamicEvent>
الحصول على المناسبات المقبلة في الأشهر القادمة
searchEvents(String query) → List<IslamicEvent>
البحث في النصوص العربية والإنجليزية