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>
البحث في النصوص العربية والإنجليزية