EventController<T extends Object?> class

Inheritance

Constructors

EventController({EventFilter<T>? eventFilter, EventSorter<T>? eventSorter})
Calendar controller to control all the events related operations like, adding event, removing event, etc.

Properties

allEvents UnmodifiableListView<CalendarEventData<T>>
Lists all the events that are added in the Controller.
no setter
eventFilter EventFilter<T>?
Defines which events should be displayed on given date.
no setter
events List<CalendarEventData<T>>
Lists all the events that are added in the Controller.
no setter
hashCode int
The hash code for this object.
no setterinherited
hasListeners bool
Whether any listeners are currently registered.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

add(CalendarEventData<T> event) → void
Adds a single event in _events
addAll(List<CalendarEventData<T>> events) → void
Add all the events in the list If there is an event with same date then
addListener(VoidCallback listener) → void
Register a closure to be called when the object changes.
inherited
dispose() → void
Discards any resources used by the object. After this is called, the object is not in a usable state and should be discarded (calls to addListener will throw after the object is disposed).
inherited
getEventsOnDay(DateTime date, {bool includeFullDayEvents = true}) List<CalendarEventData<T>>
Returns events on given day.
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
notifyListeners() → void
Call all the registered listeners.
inherited
remove(CalendarEventData<T> event) → void
Removes event from this controller.
removeAll(List<CalendarEventData<T>> events) → void
Removes all the events from this controller.
removeListener(VoidCallback listener) → void
Remove a previously registered closure from the list of closures that are notified when the object changes.
inherited
removeWhere(TestPredicate<CalendarEventData<T>> test) → void
Removes multiple event from this controller.
toString() String
A string representation of this object.
inherited
update(CalendarEventData<T> event, CalendarEventData<T> updated) → void
Updates the event to have the data from updated event.
updateFilter({required EventFilter<T> newFilter}) → void
Updates the eventFilter.

Operators

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