allDayMaintainDuration
Preserve the exact duration when crossing all-day/timed surfaces.
- Type
boolean- Category
- Core configuration
- Availability
- Standard
- Documented default
- Package default / not specified
Search the installed @wts-calendar/core declarations, public calendar methods, and every PHP and ASP.NET Core endpoint setting. Types and method signatures are generated from the package pinned by this portal.
248 matching client options
Runtime options can be changed with calendar.setOption(name, value).
allDayMaintainDurationPreserve the exact duration when crossing all-day/timed surfaces.
booleanallDaySlotShow the all-day row in day and week views. Defaults to true.
booleanallDayTextText displayed for the all-day row. Defaults to `All day`.
stringapikeyTyped calendar option.
neverDeprecated: Plain API keys are not accepted.
aspectRatioWidth-to-content-height ratio used when no explicit height is set.
numberbackgroundEventColorGlobal background-event color.
stringbusinessHoursVisually marks business and non-business time. `true` uses Monday-Friday, 09:00-17:00. Set to false to disable the display.
false | CalendarBusinessHoursInputbuttonClassTyped calendar option.
CalendarToolbarClassNameInput<CalendarToolbarButtonRenderInfo>buttonDisplayControls whether toolbar buttons show text, icons, or both.
CalendarToolbarButtonDisplaybuttonGroupClassTyped calendar option.
CalendarToolbarClassNameInput<CalendarToolbarButtonGroupRenderInfo>buttonHintsAccessible labels for built-in actions, views, and custom buttons.
Readonly<Record<string, string>>buttonsv7-style definitions that can add or override any toolbar button.
Readonly<Record<string, CalendarToolbarButton>>buttonTextVisible labels for built-in actions, views, and custom buttons.
Readonly<Record<string, string>>colorSchemeLight/dark palette selection; `auto` follows the OS preference.
CalendarColorSchemecolumnResizingAccessible column resizing for resource-based views.
boolean | CalendarColumnResizingOptionscontainerTyped calendar option.
HTMLElementcontentHeightHeight of the active view body, excluding toolbars.
CalendarSizeValuecustomButtonsApplication-defined toolbar actions referenced by name in a toolbar.
Readonly<Record<string, CalendarCustomButton>>customHTMLTyped calendar option.
{ setHeader?: () => string | HTMLElement | Element; headerElement?: { ordering?: Array<'prev' | 'next' | 'title' | Array<'day-view' | 'month-view' | 'week-view' | 'list-view' | 'monthly-repeated-task' | 'weekly-repeated-task'>>; nextButton?: string; previousButton?: string; viewButtons?: { dayView?: string; monthView?: string; weekView?: string; listView?: string; monthlyTaskView?: string; weeklyTaskView?: string; }; }; }dateClickCalled when a date or time cell is activated without range selection.
(info: CalendarDateClickInfo) => voiddateDisambiguationResolves skipped or repeated wall-clock times at DST boundaries. Defaults to the Temporal-compatible behavior.
CalendarDateDisambiguationdatesAboveResourcesPlaces date headings above resource headings in vertical resource views.
booleandatesSetCalled after the initial visible range and every subsequent range change.
(detail: CalendarDatesSetDetail) => void | Promise<void>dayCellClassNamesTyped calendar option.
(info: CalendarDateRenderInfo) => CalendarEventClassNamesdayCellContentTyped calendar option.
(info: CalendarDateRenderInfo) => CalendarEventContentdayCellDidMountTyped calendar option.
(info: CalendarDateMountInfo) => voiddayCellWillUnmountTyped calendar option.
(info: CalendarDateMountInfo) => voiddayHeaderClassNamesTyped calendar option.
(info: CalendarDateRenderInfo) => CalendarEventClassNamesdayHeaderContentTyped calendar option.
(info: CalendarDateRenderInfo) => CalendarEventContentdayHeaderDidMountTyped calendar option.
(info: CalendarDateMountInfo) => voiddayHeaderDividerClassTyped calendar option.
CalendarLayoutClassNameInput<CalendarStickyClassInfo>dayHeaderRowClassTyped calendar option.
CalendarLayoutClassNameInputdayHeaderWillUnmountTyped calendar option.
(info: CalendarDateMountInfo) => voiddayMaxEventsMaximum visible events per month cell. `false` disables the limit and `true` uses the adaptive default of three.
boolean | numberdayOffOnWeekDaysTyped calendar option.
Array<number>dayRowClassTyped calendar option.
CalendarLayoutClassNameInputdayViewTyped calendar option.
{ hourSegment?: number; hourSegmentRange?: boolean | { start: string | Date; end: string | Date; }; segmentHeight?: number; dragTolerance?: number; resizeTolerance?: number; /** @deprecated Use `dragTolerance`. */ dragTolarance?: number; /** @deprecated Use `resizeTolerance`. */ resizeTolarance?: number; }defaultAllDayEventDurationEffective duration, in calendar days, for all-day events without `end`. Defaults to 1.
numberdefaultTimedEventDurationEffective duration, in minutes, for timed events without `end`. Defaults to 60.
numberdirectionExplicit text direction. Otherwise resolved from the active locale.
'ltr' | 'rtl'displayEventEndShow timed-event end times where the view has enough space.
booleandisplayEventTimeShow timed-event start times in month and list labels.
booleandocumentTyped calendar option.
DocumentdragRevertDurationFailed-drag return animation duration in milliseconds.
numberdragScrollAuto-scroll scrollable calendar containers during dragging.
booleandropFires for every accepted external drop, including `create: false`.
(info: CalendarExternalDropInfo) => voiddropAcceptSelector or predicate controlling accepted external elements.
string | ((element: HTMLElement) => boolean)droppableAccept events dragged from external elements or another WtsCalendar. Defaults to false.
booleaneditableMaster event editing switch. Defaults to true for legacy compatibility.
booleaneventAllowFinal synchronous approval for each proposed drop or resize.
(dropInfo: CalendarEventAllowInfo, draggedEvent: IEvent) => booleaneventChangeTyped calendar option.
(info: CalendarInteractionTransaction) => voideventClassNamesAdds classes to every rendered foreground or background event segment.
CalendarEventClassNameInputeventClickCalled once for a native click on a rendered event segment.
(info: CalendarEventClickInfo) => voideventColorGlobal foreground event color, overridden by an event's `color`.
stringeventConstraintcompatibility interaction constraint alias.
CalendarSelectConstrainteventContentReplaces the default foreground event label. Strings are rendered as text; DOM nodes must belong to the configured calendar document.
CalendarEventContentInputeventCreationEnables select-to-create requests without imposing a package modal. Existing `select` behavior is unchanged when omitted or false.
boolean | { defaultTitle?: string; }eventDidMountCalled after an event segment is attached to the calendar DOM.
(info: CalendarEventMountInfo) => voideventDisplayDefault rendering style; an event-level `display` takes precedence.
CalendarEventDisplayeventDragMinDistancePointer movement required before event dragging starts.
numbereventDragStartTyped calendar option.
(info: CalendarEventDragLifecycleInfo) => voideventDragStopTyped calendar option.
(info: CalendarEventDragLifecycleInfo) => voideventDropTyped calendar option.
(info: CalendarInteractionTransaction) => unknowneventDurationEditableEnables event duration changes independently of movement.
booleaneventHistoryBounded event undo/redo history. Enabled with a limit of 50 by default. Set to false to disable it.
false | { limit?: number; }eventInteractionFailureTyped calendar option.
(info: CalendarInteractionFailureInfo) => voideventLeaveFires on the source calendar before a cross-calendar move completes.
(info: CalendarEventTransferTransaction) => unknowneventLongPressDelayTouch hold duration before event dragging starts.
numbereventMaxStackMaximum simultaneous time-grid event lanes; false is unlimited.
false | numbereventMinHeightMinimum timed-event height in pixels. Defaults to 18.
numbereventMouseEnterCalled for native mouseenter on a rendered event segment.
(info: CalendarEventMouseInfo) => voideventMouseLeaveCalled for native mouseleave on a rendered event segment.
(info: CalendarEventMouseInfo) => voideventMutationValidatorOptional server-side approval hook for create, edit, and remove transactions. False, rejection, or timeout restores the prior snapshot.
(transaction: CalendarEventMutationTransaction) => boolean | void | Promise<boolean | void>eventOrderDeterministic within-day ordering. Defaults to `start,-duration,allDay,title`.
CalendarEventOrderInputeventOrderStrictPrevents view layout from relaxing `eventOrder`. Defaults to false.
booleaneventOverlapcompatibility interaction overlap policy.
boolean | ((stillEvent: IEvent, movingEvent: IEvent) => boolean)eventReceiveFires after an external or cross-calendar event is created.
(info: CalendarEventTransferTransaction) => unknowneventResizableFromStartAdds a resize handle to the event's starting edge.
booleaneventResizeTyped calendar option.
(info: CalendarInteractionTransaction) => unknowneventResizeStartTyped calendar option.
(info: CalendarEventDragLifecycleInfo) => voideventResizeStopTyped calendar option.
(info: CalendarEventDragLifecycleInfo) => voideventResourceEditableEnables moving events between resources.
booleaneventsTyped calendar option.
Array<IEvent>eventSourcesTyped calendar option.
readonly CalendarEventSource[]eventStartEditableEnables event movement independently of duration editing.
booleaneventTextColorGlobal text color used on foreground events.
stringeventTimeFormatDatePipe-compatible event time format. Defaults to `HH:mm`.
stringeventTransferModeDefault behavior for calendar-to-calendar drops. Defaults to `move`.
CalendarEventTransferModeeventWillUnmountCalled immediately before an event segment is removed.
(info: CalendarEventMountInfo) => voidexcludeDayOffOnWeekDaysTyped calendar option.
Array<Date | string>exCludeDayOffOnWeekDaysTyped calendar option.
Array<Date | string>Deprecated: Use `excludeDayOffOnWeekDays`.
expandRowsExpand view rows to consume available content height.
booleanexternalEventDataMaps an unbound draggable element to calendar event data. Elements bound with `makeDraggable` do not require this mapper.
(context: CalendarExternalEventContext) => CalendarExternalEventInput | null | undefinedextraClassTyped calendar option.
{ header?: Array<string> | string; title?: Array<string> | string; nextButton?: Array<string> | string; previousButton?: Array<string> | string; viewButtons?: { dayView?: Array<string> | string; monthView?: Array<string> | string; weekView?: Array<string> | string; listView?: Array<string> | string; monthlyTaskView?: Array<string> | string; weeklyTaskView?: Array<string> | string; }; }filterResourcesWithEventscompatibility event-presence filter.
booleanfixedWeekCountAlways render six month rows. Defaults to true.
booleanfooterScrollbarStickyKeep a synchronized horizontal scrollbar at the viewport footer.
boolean | 'auto'footerToolbarOptional declarative footer toolbar.
false | CalendarToolbarInputfooterToolbarClassTyped calendar option.
CalendarToolbarClassNameInput<CalendarToolbarRenderInfo>forceEventDurationMaterialize a missing event `end` from the configured default duration. Rendering always uses the effective duration; this option also exposes it through the calendar event API. Defaults to false.
booleangoogleCalendarApiKeyAPI key used by optional public Google Calendar event sources.
stringheaderToolbarDeclarative header toolbar. Omit to preserve the legacy default header.
false | CalendarToolbarInputheaderToolbarClassTyped calendar option.
CalendarToolbarClassNameInput<CalendarToolbarRenderInfo>headingLevelSemantic heading level for the toolbar title. Defaults to 2.
1 | 2 | 3 | 4 | 5 | 6heightTotal calendar height, including toolbars.
CalendarSizeValuehideHeaderTyped calendar option.
booleaninitialDatecompatibility construction alias for `viewDate`.
CalendarDateInputinitialViewcompatibility construction alias for `view`.
ViewsinteractionConstraintsSynchronous scheduling rules evaluated before interaction callbacks or asynchronous validation.
CalendarInteractionConstraintsinteractionValidationTimeoutMaximum time for async interaction validation before automatic rollback. Defaults to 30 seconds. Set to `0` to disable the timeout.
numberinteractionValidatorOptional optimistic interaction validator. Returning/resolving `false` or rejecting automatically reverts the drop or resize transaction.
(transaction: CalendarInteractionTransaction | CalendarEventTransferTransaction) => boolean | void | Promise<boolean | void>lazyFetchingReuse previously fetched source ranges. Defaults to true.
booleanlicenseVerified premium grant returned by `verifyCalendarLicense`.
CalendarLicenseGrantlistViewAgenda/list configuration. `list` uses `durationDays`; the named list views use their natural day, week, or month range.
{ /** Custom `list` duration in calendar days. Defaults to 30. */ durationDays?: number; /** Event-row count that activates vertical virtualization. Defaults to 200. */ virtualizationThreshold?: number; /** Extra virtual rows mounted above and below the viewport. Defaults to 8. */ overscan?: number; /** Include date headings without events. Defaults to false. */ showEmptyDays?: boolean; /** Only include events assigned to these resource ids. */ resourceIds?: readonly string[]; /** Date heading format. Defaults to `EEEE, MMMM d, yyyy`. */ dayFormat?: string; /** Timed event format. Defaults to the global `eventTimeFormat`. */ eventTimeFormat?: string; /** Keep date headings visible while scrolling non-virtual lists. */ stickyHeaders?: boolean; /** Replaces the default empty-range message. */ noEventsContent?: string | ((range: { start: Date; end: Date; view: Views; }) => CalendarEventContent); }localeActive locale code or an inline locale definition.
CalendarLocaleInputlocalesLocale definitions available for runtime switching by code.
readonly CalendarLocale[]localizationTyped calendar option.
stringDeprecated: Use `locale`.
moreLinkClassNamesTyped calendar option.
(info: CalendarMoreLinkRenderInfo) => CalendarEventClassNamesmoreLinkClickBehavior of the month-cell overflow link. Defaults to `popover`.
CalendarMoreLinkActionmoreLinkContentTyped calendar option.
(info: CalendarMoreLinkRenderInfo) => CalendarEventContentmoreLinkDidMountTyped calendar option.
(info: CalendarMoreLinkMountInfo) => voidmoreLinkWillUnmountTyped calendar option.
(info: CalendarMoreLinkMountInfo) => voidmorePopoverClassNamesTyped calendar option.
(info: CalendarMorePopoverRenderInfo) => CalendarEventClassNamesmorePopoverContentReplaces the popover's default event-list content.
(info: CalendarMorePopoverRenderInfo) => CalendarEventContentmorePopoverDidMountTyped calendar option.
(info: CalendarMorePopoverMountInfo) => voidmorePopoverWillUnmountTyped calendar option.
(info: CalendarMorePopoverMountInfo) => voidmultiMonthResponsive multi-month and year-planner configuration. Both views reuse the standard month event, selection, drag, resize, and event-source pipelines.
{ /** Number of months shown by `multi-month`. Defaults to 3. */ durationMonths?: number; /** Fixed grid column count, or responsive automatic columns. */ columns?: 'auto' | number; /** Minimum responsive month-panel width in pixels. Defaults to 280. */ minimumMonthWidth?: number; /** Gap between month panels in pixels. Defaults to 16. */ gap?: number; /** Panel count that activates browser render virtualization. Defaults to 6. */ virtualizationThreshold?: number; }navLinksMakes date and week labels navigable.
booleannowIndicatorDisplay the current-time marker in time-grid views.
booleannowIndicatorClassNamesTyped calendar option.
(info: CalendarNowIndicatorRenderInfo) => CalendarEventClassNamesnowIndicatorContentTyped calendar option.
(info: CalendarNowIndicatorRenderInfo) => CalendarEventContentnowIndicatorDidMountTyped calendar option.
(info: CalendarNowIndicatorMountInfo) => voidnowIndicatorWillUnmountTyped calendar option.
(info: CalendarNowIndicatorMountInfo) => voidpluginOptionsPer-plugin configuration keyed by the plugin's unique name.
Readonly<Record<string, unknown>>pluginsOptional feature integrations. Core month/week/day/list views and simple recurrence do not require plugins.
readonly CalendarPlugin[]progressiveEventRenderingRender asynchronous sources individually instead of one final batch.
booleanrerenderDelayDebounce calendar renders by this many milliseconds. `null` disables it.
number | nullresourceAssignmentAllowOptional final approval hook for assignments. Promise results use the existing optimistic pending/rollback lifecycle.
(context: CalendarResourceAssignmentContext) => boolean | void | CalendarResourceAssignmentDecision | Promise<boolean | void | CalendarResourceAssignmentDecision>resourceCellClassNamesTyped calendar option.
CalendarResourceClassNameInputresourceCellContentTyped calendar option.
CalendarResourceContentInputresourceCellDidMountTyped calendar option.
(info: CalendarResourceMountInfo) => voidresourceCellWillUnmountTyped calendar option.
(info: CalendarResourceMountInfo) => voidresourceColumnDividerClassNamesTyped calendar option.
CalendarResourceClassNameInputresourceColumnHeaderClassNamesTyped calendar option.
CalendarResourceClassNameInputresourceColumnHeaderContentTyped calendar option.
CalendarResourceContentInputresourceColumnHeaderDidMountTyped calendar option.
(info: CalendarResourceMountInfo) => voidresourceColumnHeaderInnerClassNamesTyped calendar option.
CalendarResourceClassNameInputresourceColumnHeaderWillUnmountTyped calendar option.
(info: CalendarResourceMountInfo) => voidresourceDayHeaderClassNamesTyped calendar option.
CalendarResourceClassNameInputresourceDayHeaderContentTyped calendar option.
CalendarResourceContentInputresourceDayHeaderDidMountTyped calendar option.
(info: CalendarResourceMountInfo) => voidresourceDayHeaderWillUnmountTyped calendar option.
(info: CalendarResourceMountInfo) => voidresourceExpanderClassNamesTyped calendar option.
CalendarResourceClassNameInputresourceFilterNon-mutating client-side visibility predicate shared by resource views.
CalendarResourceFilterresourceGroupFieldcompatibility single Resource Timeline grouping field.
stringresourceGroupFieldsNested Resource Timeline grouping tiers. These run after column-level groups and before `resourceGroupField` when both are configured.
readonly (string | CalendarResourceGroupDefinition)[]resourceGroupHeaderClassNamesTyped calendar option.
CalendarResourceClassNameInputresourceGroupHeaderContentTyped calendar option.
CalendarResourceContentInputresourceGroupHeaderDidMountTyped calendar option.
(info: CalendarResourceMountInfo) => voidresourceGroupHeaderInnerClassNamesTyped calendar option.
CalendarResourceClassNameInputresourceGroupHeaderWillUnmountTyped calendar option.
(info: CalendarResourceMountInfo) => voidresourceGroupLaneClassNamesTyped calendar option.
CalendarResourceClassNameInputresourceGroupLaneContentTyped calendar option.
CalendarResourceContentInputresourceGroupLaneDidMountTyped calendar option.
(info: CalendarResourceMountInfo) => voidresourceGroupLaneInnerClassNamesTyped calendar option.
CalendarResourceClassNameInputresourceGroupLaneWillUnmountTyped calendar option.
(info: CalendarResourceMountInfo) => voidresourceGroupOrderDefault order for group values when a tier does not define its own.
'asc' | 'desc' | ((left: unknown, right: unknown) => number)resourceHeaderRowClassNamesTyped calendar option.
CalendarResourceClassNameInputresourceIndentClassNamesTyped calendar option.
CalendarResourceClassNameInputresourceLaneBottomClassNamesTyped calendar option.
CalendarResourceClassNameInputresourceLaneBottomContentTyped calendar option.
CalendarResourceContentInputresourceLaneClassNamesTyped calendar option.
CalendarResourceClassNameInputresourceLaneContentTyped calendar option.
CalendarResourceContentInputresourceLaneDidMountTyped calendar option.
(info: CalendarResourceMountInfo) => voidresourceLaneTopClassNamesTyped calendar option.
CalendarResourceClassNameInputresourceLaneTopContentTyped calendar option.
CalendarResourceContentInputresourceLaneWillUnmountTyped calendar option.
(info: CalendarResourceMountInfo) => voidresourceOrderStable sibling ordering in every resource view. Source order is preserved when omitted.
CalendarResourceOrderInputresourceRowClassNamesTyped calendar option.
CalendarResourceClassNameInputresourcesTyped calendar option.
Array<CalendarResource>resourceSourcesTyped calendar option.
readonly CalendarResourceSource[]resourceSummaryContentReplaces the default text shown on a collapsed parent resource. Returned strings and numbers are assigned through `textContent`.
(info: CalendarResourceSummaryContentInfo) => string | number | null | undefinedresourceTimeGridResource TimeGrid column virtualization. Virtualization activates when the flattened date × resource column count reaches the threshold.
{ /** Fixed resource column width in pixels. Defaults to 168. */ columnWidth?: number; /** Minimum column count that activates virtualization. Defaults to 24. */ virtualizationThreshold?: number; /** Extra columns rendered before and after the viewport. Defaults to 2. */ overscan?: number; }resourceTimelineResource Timeline configuration. Resources are rows and calendar days are horizontal slots. Both axes virtualize independently for large schedules.
{ /** Calendar-day duration starting at `viewDate`. Defaults to 30. */ durationDays?: number; /** Fixed width of each day slot in pixels. Defaults to 88. */ slotWidth?: number; /** Minimum resource row height in pixels. Defaults to 52. */ rowMinHeight?: number; /** Width of the sticky resource-name area in pixels. Defaults to 220. */ resourceAreaWidth?: number; /** Resource count that activates vertical virtualization. Defaults to 50. */ resourceVirtualizationThreshold?: number; /** Day-slot count that activates horizontal virtualization. Defaults to 60. */ slotVirtualizationThreshold?: number; /** Extra resource rows mounted above and below the viewport. Defaults to 6. */ resourceOverscan?: number; /** Extra day slots mounted before and after the viewport. Defaults to 3. */ slotOverscan?: number; /** * Sticky, text-only resource columns. An omitted value preserves the * default resource-title column. */ resourceAreaColumns?: readonly CalendarResourceAreaColumn[]; /** * Whether nested resources start expanded in every resource scheduling * view. Defaults to true. */ resourcesInitiallyExpanded?: boolean; }scrollTimeInitial time-grid scroll position in `HH:mm` format.
stringscrollTimeResetReapply `scrollTime` after date navigation. Defaults to true.
booleanselectCalled after a selection is committed.
(selection: CalendarSelection) => voidselectableEnables pointer, touch, and keyboard range selection.
booleanselectAllowFinal synchronous approval hook for user-created and programmatic ranges.
(selection: CalendarSelection) => booleanselectConstraintAdditional selection-only scheduling constraints.
CalendarSelectConstraintselectionTyped calendar option.
CalendarSelectionOptionsselectLongPressDelayTouch hold duration before range selection starts.
numberselectMinDistanceMinimum mouse movement before range selection starts.
numberselectMirrorDraw an event-like TimeGrid placeholder while selecting.
booleanselectOverlapControls selection intersections with rendered events.
CalendarSelectOverlapshowNonCurrentDatesRender leading/trailing dates from adjacent months. Defaults to true.
booleanslotDurationTime-grid slot duration in minutes. Defaults to 60.
numberslotEventOverlapAllow timed events to visually overlap. Defaults to false.
booleanslotHeaderClassTyped calendar option.
CalendarLayoutClassNameInputslotHeaderDividerClassTyped calendar option.
CalendarLayoutClassNameInput<CalendarStickyClassInfo>slotHeaderRowClassTyped calendar option.
CalendarLayoutClassNameInputslotLabelClassNamesTyped calendar option.
(info: CalendarSlotRenderInfo) => CalendarEventClassNamesslotLabelContentTyped calendar option.
(info: CalendarSlotRenderInfo) => CalendarEventContentslotLabelDidMountTyped calendar option.
(info: CalendarSlotMountInfo) => voidslotLabelFormatDatePipe-compatible time-grid label format. Defaults to `hh:mm a`.
stringslotLabelTiersOptional multi-tier TimeGrid axis. The first tier is the primary tier.
readonly CalendarSlotLabelTier[]slotLabelWillUnmountTyped calendar option.
(info: CalendarSlotMountInfo) => voidslotLaneClassNamesTyped calendar option.
(info: CalendarSlotRenderInfo) => CalendarEventClassNamesslotLaneDidMountTyped calendar option.
(info: CalendarSlotMountInfo) => voidslotLaneWillUnmountTyped calendar option.
(info: CalendarSlotMountInfo) => voidslotMaxTimeExclusive latest time shown by day and week time grids. `24:00` is supported. Per-view `hourSegmentRange` remains authoritative when configured.
stringslotMinTimeEarliest time shown by day and week time grids. Per-view `hourSegmentRange` remains authoritative when configured.
stringsnapDurationDrag, resize, and selection snap duration in minutes.
numberstartOfWeekFirst weekday, Sunday = 0. Defaults to the active locale's week data.
numberstyleUrlTyped calendar option.
stringtableBodyClassTyped calendar option.
CalendarLayoutClassNameInput<CalendarTableClassInfo>tableClassv7-compatible table/layout class hooks.
CalendarLayoutClassNameInput<CalendarTableClassInfo>tableHeaderClassTyped calendar option.
CalendarLayoutClassNameInput<CalendarTableClassInfo & { readonly isSticky: boolean; }>tableHeaderStickyKeep table/date headers visible inside a constrained calendar.
boolean | 'auto'taskTyped calendar option.
Array<TaskInterface>taskSourcesRange-aware category sources consumed by the repeated-task views.
readonly CalendarTaskSource[]themeStock visual theme. `standard` preserves the legacy default.
CalendarThemeNamethemeTokensPer-instance theme token overrides exposed as CSS custom properties.
CalendarThemeTokenstimeGridMoreLinkClickBehavior of a TimeGrid overlap link. Defaults to `popover`.
CalendarTimeGridMoreLinkActiontimeGridMoreLinkContentReplaces the TimeGrid overlap-link text.
(info: Omit<CalendarTimeGridMoreLinkInfo, 'el' | 'jsEvent'>) => CalendarEventContenttimeZoneIANA time zone used for rendering and calendar arithmetic. Defaults to the runtime's local zone.
CalendarTimeZonetitleFormatDate-pipe format used by the toolbar title.
stringtoolbarClassTyped calendar option.
CalendarToolbarClassNameInput<CalendarToolbarRenderInfo>toolbarElementsSafe custom elements referenced by name in a toolbar definition.
Readonly<Record<string, CalendarToolbarElement>>toolbarSectionClassTyped calendar option.
CalendarToolbarClassNameInput<CalendarToolbarSectionRenderInfo>toolbarTitleClassTyped calendar option.
CalendarToolbarClassNameInput<CalendarToolbarSectionRenderInfo>unselectCalled when the current selection is cleared.
(info: CalendarUnselectInfo) => voidunselectAutoClear the active selection when clicking elsewhere.
booleanunselectCancelCSS selector whose descendants do not clear the active selection.
stringvalidRangeNavigation and interaction boundary. `start` is inclusive and `end` is exclusive.
CalendarValidRangeviewTyped calendar option.
ViewsviewClassv7-compatible alias of `viewClassNames`.
CalendarViewClassNameInputviewClassNamesClasses applied to the active view root for the lifetime of that view.
CalendarViewClassNameInputviewDateTyped calendar option.
string | DateviewDidMountCalled exactly once after a view root is mounted.
(info: CalendarViewRenderInfo) => void | Promise<void>viewsNamed views backed by the shared DayGrid, TimeGrid, list, timeline, or multi-month engines. Custom names are accepted by `view` and `setView`.
Readonly<Record<string, CalendarCustomViewDefinition>>viewWillUnmountCalled exactly once immediately before a mounted view root is replaced.
(info: CalendarViewRenderInfo) => void | Promise<void>weekDaysFormatTyped calendar option.
stringweekendsSet to false to omit Sunday and Saturday in addition to `hiddenDays`.
booleanweekNumberCalculationISO, locale week, or custom week-number calculation.
'ISO' | 'local' | ((date: Date) => string | number)weekNumbersShow week numbers in month and week views.
booleanweekViewTyped calendar option.
{ hourSegment?: number; hourSegmentRange?: boolean | { start: string; end: string; }; segmentHeight?: number; dragTolerance?: number; resizeTolerance?: number; /** @deprecated Use `dragTolerance`. */ dragTolarance?: number; /** @deprecated Use `resizeTolerance`. */ resizeTolarance?: number; }