# Package com.smartgwt.client.widgets.calendar

- Class Summary
  Class | Description
  --- | ---
  Calendar | The Calendar component provides several different ways for a user to view and edit a set of events.
  CalendarEvent | A type of `Record` which represents an event to occur at a specific time, displayed within the calendar.
  CalendarView | CalendarView is a base class, extended by the various views available in a `Calendar`.
  CellHoverCustomizer | Called to determine the hover text for a given cell in a CalendarView
  DateCellAlignCustomizer | Called to determine the horizontal Alignment of the content in s given date cell in a CalendarView
  DateCellVAlignCustomizer | Called to determine the vertical Alignment of the content in s given date cell in a CalendarView
  DateCSSTextCustomizer | Called to determine additional CSS text for a given date in a given view
  DateHeaderCustomizer | Called to determine the HTML to be displayed in the header for a given date column in a CalendarView
  DateHTMLCustomizer | Called to determine the HTML to be displayed in a given date cell in a CalendarView
  DateStyleCustomizer | Called to determine the CSS class name for a given date in a given view
  DisableDateCustomizer | Called to determine whether the passed date should be considered disabled in the passed view
  DragHoverCustomizer | Called to determine the hover text to show during drag operations in Calendars
  EventBodyHTMLCustomizer | Called to determine the body/description HTML to be displayed in an event's EventCanvas
  EventCanvas | The EventCanvas component is a lightweight `layout` subclass for displaying a `CalendarEvent` in a `CalendarView`.
  EventCanvasComponentCustomizer | Called to create and update the components shown in EventCanvas instances when Calendar.showEventCanvasComponents is true.
  EventCanvasGripperIconCustomizer | Called to determine the CSS class name for a given event in a given view
  EventCanvasHoverHTMLCustomizer | Called to determine the hover HTML to be displayed when the user hovers over an eventCanvas in a calendar.
  EventCanvasMenuCustomizer | Called to determine the hover HTML to be displayed when the user hovers over an eventCanvas in a calendar.
  EventDialogCustomizer | Called whenever a Calender needs to show the EventDialog, to view or create a CalendarEvent
  EventEditorCustomizer | Called whenever a Calender needs to show an EventEditor, to edit or create a CalendarEvent
  EventHeaderHTMLCustomizer | Called to determine the header/title HTML to be displayed in an event's EventCanvas
  EventHoverHTMLCustomizer | Deprecated deprecated in favor of `EventCanvasHoverHTMLCustomizer`
  EventStyleCustomizer | Called to determine the CSS class name for a given event in a given view
  EventWindow | Subclass of Window used to display events within a `Calendar`.
  HeaderLevel | Defines one level of headers shown above the event area in a `Timeline`.
  HeaderLevelHoverCustomizer | Called to determine the hover text for a given span in a HeaderLevel in Timeline views
  HeaderLevelTitleCustomizer | Called to determine the Title text for a given span in a HeaderLevel in Timeline views
  IndicatorCanvas | A subclass of `EventCanvas`, used to render `indicator lines` at important points in `calendar views`.
  IndicatorHoverHTMLCustomizer | Called to determine the hover HTML to be displayed when the user hovers over an IndicatorCanvas in a calendar.
  Lane | Lane shown in a `Timeline` view, or in a `day view` when `showDayLanes` is true.
  MonthViewHoverHTMLCustomizer | Called to determine the hover HTML to be displayed when the user hovers over a cell displayed in the calendar month view tab.
  ShowDateCustomizer | Called to determine whether a particular date should be visible in the passed view
  ShowEventCustomizer | Called to determine whether a particular event should be visible in the passed view
  ShowLaneCustomizer | Called to determine a particular lane should be visible in the passed view
  Timeline | Timeline is a trivial subclass of `Calendar` that configures the Calendar with settings typical for a standalone timeline view: hides the `day`, `week` and `month` tabs and the `controls bar` by default.
  ZoneCanvas | A subclass of `EventCanvas`, used to render `styled areas` in `calendar views`.
  ZoneHoverHTMLCustomizer | Called to determine the hover HTML to be displayed when the user hovers over an ZoneCanvas in a calendar.