CalendarData<T extends Object?> class

Stores the list of the calendar events.

Provides basic data structure to store the events.

Exposes methods to manipulate stored data.

Constructors

CalendarData({EventSorter<T>? eventSorter})
Creates a new instance of CalendarData.

Properties

events UnmodifiableListView<CalendarEventData<T>>
no setter
fullDayEventList UnmodifiableListView<CalendarEventData<T>>
no setter
hashCode int
The hash code for this object.
no setterinherited
rangingEventList UnmodifiableListView<CalendarEventData<T>>
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
singleDayEvents UnmodifiableMapView<DateTime, UnmodifiableListView<CalendarEventData<T>>>
no setter

Methods

addEvent(CalendarEventData<T> event) → void
addFullDayEvent(CalendarEventData<T> event) → void
addRangingEvent(CalendarEventData<T> event) → void
addSingleDayEvent(CalendarEventData<T> event) → void
getEventsOnDay(DateTime date, {bool includeFullDayEvents = true}) List<CalendarEventData<T>>
getFullDayEvent(DateTime date) List<CalendarEventData<T>>
Returns full day events on given day.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
removeEvent(CalendarEventData<T> event) → void
removeFullDayEvent(CalendarEventData<T> event) → void
removeRangingEvent(CalendarEventData<T> event) → void
removeSingleDayEvent(CalendarEventData<T> event) → void
removeWhere(TestPredicate<CalendarEventData<T>> test) → void
toString() String
A string representation of this object.
inherited
updateEvent(CalendarEventData<T> oldEvent, CalendarEventData<T> newEvent) → void

Operators

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