remove method

void remove(
  1. CalendarEventData<T> event
)

Removes event from this controller.

Implementation

void remove(CalendarEventData<T> event) {
  for (final e in _events) {
    if (e.year == event.date.year) {
      if (e.removeEvent(event) && _eventList.remove(event)) {
        notifyListeners();
        return;
      }

      break;
    }
  }

  for (final e in _rangingEventList) {
    if (e == event) {
      if (_rangingEventList.remove(event) && _eventList.remove(event)) {
        notifyListeners();
        return;
      }
      break;
    }
  }
}