COMPLETE API REFERENCE

Every option.
One searchable contract.

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 client options95 public APIs78 event-bus names447 exported symbols20 server settings

447 matching exported symbols

Every public name is collected from all 23 package entrypoints.

accessibilityFixture

Function

Public function export.

accessibilityFixture: () => readonly CalendarEventInput[]
Exported from
@wts-calendar/core/testing

AdvancedResourcePlanner

Class

Runtime-only premium planning engine. It never sends, persists, or mutates customer calendar data. Importing this entry adds nothing to the standard calendar bundle.

Class AdvancedResourcePlanner
Exported from
@wts-calendar/core/advanced-resource-planning@wts-calendar/core/all

AdvancedResourcePlannerOptions

Interface

Public interface export.

Interface AdvancedResourcePlannerOptions
Exported from
@wts-calendar/core/advanced-resource-planning@wts-calendar/core/all

applyCalendarTheme

Function

Public function export.

applyCalendarTheme: (element: HTMLElement, tokens: CalendarThemeTokens) => () => void
Exported from
@wts-calendar/core/developer-tools

assertCalendarDestroyed

Function

Public function export.

assertCalendarDestroyed: (calendar: WtsCalendar) => void
Exported from
@wts-calendar/core/testing

assertCalendarEvent

Function

Public function export.

assertCalendarEvent: (calendar: WtsCalendar, id: string, expected?: Partial<CalendarEventInput>) => void
Exported from
@wts-calendar/core/testing

assertCalendarView

Function

Public function export.

assertCalendarView: (calendar: WtsCalendar, expected: string) => void
Exported from
@wts-calendar/core/testing

asTypedCalendar

Function

Public function export.

asTypedCalendar: <TEventProperties extends object = Record<string, unknown>, TResourceProperties extends object = Record<string, unknown>>(calendar: WtsCalendar) => TypedCalendarApi<TEventProperties, TResourceProperties>
Exported from
@wts-calendar/core/developer-tools

awaitCalendarIdle

Function

Public function export.

awaitCalendarIdle: (calendar: WtsCalendar, timeoutMs?: number) => Promise<void>
Exported from
@wts-calendar/core/testing

CalDavCalendarAdapterOptions

Interface

Public interface export.

Interface CalDavCalendarAdapterOptions
Exported from
@wts-calendar/core/premium-interoperability

CALENDAR_EVENT_EDITOR_CSS

Value

Public value export.

CALENDAR_EVENT_EDITOR_CSS: string
Exported from
@wts-calendar/core/event-editor

CALENDAR_OPTIONS_JSON_SCHEMA

Value

Public value export.

CALENDAR_OPTIONS_JSON_SCHEMA: Readonly<{ readonly $schema: "https://json-schema.org/draft/2020-12/schema"; readonly $id: "https://wts-calendar.dev/schema/calendar-options.json"; readonly title: "WTS Calendar options"; readonly type: "object"; readonly required: readonly ["container"]; readonly properties: { readonly view: { readonly type: "string"; readonly minLength: 1; }; readonly viewDate: { readonly type: readonly ["string", "number", "object"]; }; readonly events: { readonly type: "array"; readonly items: { readonly type: "object"; readonly required: readonly ["title", "start"]; readonly properties: { readonly id: { readonly type: "string"; }; readonly title: { readonly type: "string"; readonly minLength: 1; }; readonly start: { readonly type: readonly ["string", "number", "object"]; }; readonly end: { readonly type: readonly ["string", "number", "object"]; }; readonly resourceId: { readonly type: "string"; }; }; }; }; readonly resources: { readonly type: "array"; readonly items: { readonly type: "object"; readonly required: readonly ["id", "title"]; readonly properties: { readonly id: { readonly type: "string"; readonly minLength: 1; }; readonly title: { readonly type: "string"; readonly minLength: 1; }; readonly parentId: { readonly type: "string"; }; }; }; }; }; readonly additionalProperties: true; }>
Exported from
@wts-calendar/core/developer-tools

CALENDAR_PREMIUM_FEATURES

Value

Public value export.

CALENDAR_PREMIUM_FEATURES: Readonly<{ readonly ADVANCED_RESOURCE_PLANNING: "advanced-resource-planning"; readonly PREMIUM_INTEROPERABILITY: "premium-interoperability"; readonly ENTERPRISE_WORKFLOW: "enterprise-workflow"; readonly RESOURCE_SCHEDULING: "resource-scheduling"; readonly REPEATED_TASK_VIEWS: "repeated-task-views"; }>
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarAccessTokenProvider

Type

Public type export.

type CalendarAccessTokenProvider = string | (() => string | Promise<string>)
Exported from
@wts-calendar/core/premium-interoperability

CalendarAdvancedResourceProfile

Interface

Public interface export.

Interface CalendarAdvancedResourceProfile
Exported from
@wts-calendar/core/advanced-resource-planning@wts-calendar/core/all

CalendarBookingEvaluation

Interface

Public interface export.

Interface CalendarBookingEvaluation
Exported from
@wts-calendar/core/advanced-resource-planning@wts-calendar/core/all

CalendarBookingIssue

Interface

Public interface export.

Interface CalendarBookingIssue
Exported from
@wts-calendar/core/advanced-resource-planning@wts-calendar/core/all

CalendarBookingIssueCode

Type

Public type export.

type CalendarBookingIssueCode = "outside-working-hours" | "resource-unavailable" | "outside-shift" | "event-type" | "missing-skill" | "missing-role" | "dependency-unavailable" | "over-capacity"
Exported from
@wts-calendar/core/advanced-resource-planning@wts-calendar/core/all

CalendarBookingRequest

Interface

Public interface export.

Interface CalendarBookingRequest
Exported from
@wts-calendar/core/advanced-resource-planning@wts-calendar/core/all

CalendarBuiltInView

Type

Public type export.

type CalendarBuiltInView = 'month' | 'day-grid-day' | 'day-grid-week' | 'multi-month' | 'year' | 'week' | 'day' | 'list' | 'list-day' | 'list-week' | 'list-month' | 'list-year' | 'monthly-repeated-task' | 'weekly-repeated-task' | 'resource' | 'resource-day-grid-day' | 'resource-day-grid-week' | 'resource-time-grid-day' | 'resource-time-grid-week' | 'timeline' | 'resource-timeline'
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarBusinessHours

Interface

Public interface export.

Interface CalendarBusinessHours
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarBusinessHoursInput

Type

Public type export.

type CalendarBusinessHoursInput = true | CalendarBusinessHours | readonly CalendarBusinessHours[]
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarCapacityHeatmap

Interface

Public interface export.

Interface CalendarCapacityHeatmap
Exported from
@wts-calendar/core/advanced-resource-planning@wts-calendar/core/all

CalendarCapacityHeatmapCell

Interface

Public interface export.

Interface CalendarCapacityHeatmapCell
Exported from
@wts-calendar/core/advanced-resource-planning@wts-calendar/core/all

CalendarCapacityHeatmapRequest

Interface

Public interface export.

Interface CalendarCapacityHeatmapRequest
Exported from
@wts-calendar/core/advanced-resource-planning@wts-calendar/core/all

CalendarCapacityState

Type

Public type export.

type CalendarCapacityState = "unconfigured" | "closed" | "idle" | "balanced" | "high" | "over"
Exported from
@wts-calendar/core/advanced-resource-planning@wts-calendar/core/all

CalendarColorScheme

Type

Public type export.

type CalendarColorScheme = 'light' | 'dark' | 'auto'
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarColumnResizeDetail

Interface

Public interface export.

Interface CalendarColumnResizeDetail
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarColumnResizeSource

Type

Public type export.

type CalendarColumnResizeSource = 'pointer' | 'keyboard'
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarColumnResizingOptions

Interface

Public interface export.

Interface CalendarColumnResizingOptions
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarConfigurationError

Class

Public class export.

Class CalendarConfigurationError
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarConfigurationIssue

Interface

Public interface export.

Interface CalendarConfigurationIssue
Exported from
@wts-calendar/core/developer-tools

CalendarConfigurationIssueCode

Type

Public type export.

type CalendarConfigurationIssueCode = "WTS_CONFIG_TYPE" | "WTS_CONFIG_REQUIRED" | "WTS_CONFIG_DATE" | "WTS_CONFIG_DUPLICATE_ID" | "WTS_CONFIG_EVENT" | "WTS_CONFIG_RESOURCE" | "WTS_CONFIG_PLUGIN"
Exported from
@wts-calendar/core/developer-tools

CalendarConfigurationReport

Interface

Public interface export.

Interface CalendarConfigurationReport
Exported from
@wts-calendar/core/developer-tools

CalendarConfigurationValidationOptions

Interface

Public interface export.

Interface CalendarConfigurationValidationOptions
Exported from
@wts-calendar/core/developer-tools

CalendarConflictPolicy

Type

Public type export.

type CalendarConflictPolicy = "local" | "remote" | "manual"
Exported from
@wts-calendar/core/premium-interoperability

CalendarConstraintResult

Interface

Public interface export.

Interface CalendarConstraintResult
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarConstraintViolation

Interface

Public interface export.

Interface CalendarConstraintViolation
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarConstraintViolationCode

Type

Public type export.

type CalendarConstraintViolationCode = 'business-hours' | 'event-overlap' | 'event-constraint' | 'event-allow' | 'selection-constraint' | 'resource-capacity' | 'resource-unavailable' | 'resource-event-type' | 'resource-skill' | 'resource-role'
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarCriticalPathAnalysis

Interface

Public interface export.

Interface CalendarCriticalPathAnalysis
Exported from
@wts-calendar/core/advanced-resource-planning@wts-calendar/core/all

CalendarCriticalPathTask

Interface

Public interface export.

Interface CalendarCriticalPathTask
Exported from
@wts-calendar/core/advanced-resource-planning@wts-calendar/core/all

CalendarCustomButton

Interface

A safe application-defined toolbar action.

Interface CalendarCustomButton
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarCustomViewDefinition

Interface

Public interface export.

Interface CalendarCustomViewDefinition
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarDataAdapter

Interface

Public interface export.

Interface CalendarDataAdapter
Exported from
@wts-calendar/core/data-adapter-sdk

CalendarDataClient

Class

Public class export.

Class CalendarDataClient
Exported from
@wts-calendar/core/data-adapter-sdk

CalendarDataClientDiagnostics

Interface

Public interface export.

Interface CalendarDataClientDiagnostics
Exported from
@wts-calendar/core/data-adapter-sdk

CalendarDataClientOptions

Interface

Public interface export.

Interface CalendarDataClientOptions
Exported from
@wts-calendar/core/data-adapter-sdk

CalendarDataMutation

Interface

Public interface export.

Interface CalendarDataMutation
Exported from
@wts-calendar/core/data-adapter-sdk

CalendarDataMutationResult

Interface

Public interface export.

Interface CalendarDataMutationResult
Exported from
@wts-calendar/core/data-adapter-sdk

CalendarDataPage

Interface

Public interface export.

Interface CalendarDataPage
Exported from
@wts-calendar/core/data-adapter-sdk

CalendarDataRange

Interface

Public interface export.

Interface CalendarDataRange
Exported from
@wts-calendar/core/data-adapter-sdk

CalendarDateAdapter

Class

The single date policy used by calendar core, views, recurrence, and interactions. Date objects and offset-bearing strings are instants. `YYYY-MM-DD` and offsetless ISO date-times are wall-clock values in the configured zone. Calendar arithmetic uses Temporal calendar units and therefore does not assume that every day contains 86,400,000 milliseconds.

Class CalendarDateAdapter
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarDateClickInfo

Interface

Public interface export.

Interface CalendarDateClickInfo
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarDateDisambiguation

Type

Public type export.

type CalendarDateDisambiguation = 'compatible' | 'earlier' | 'later' | 'reject'
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarDateFormatInput

Type

Public type export.

type CalendarDateFormatInput = string | CalendarDateFormatOptions
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarDateFormatOptions

Interface

Public interface export.

Interface CalendarDateFormatOptions
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarDateInput

Type

Public type export.

type CalendarDateInput = Date | string
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarDateMountInfo

Interface

Public interface export.

Interface CalendarDateMountInfo
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarDateRenderInfo

Interface

Public interface export.

Interface CalendarDateRenderInfo
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarDatesSetDetail

Interface

Public interface export.

Interface CalendarDatesSetDetail
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarDemandForecast

Interface

Public interface export.

Interface CalendarDemandForecast
Exported from
@wts-calendar/core/advanced-resource-planning@wts-calendar/core/all

CalendarDemandForecastBucket

Interface

Public interface export.

Interface CalendarDemandForecastBucket
Exported from
@wts-calendar/core/advanced-resource-planning@wts-calendar/core/all

CalendarDemandForecastRequest

Interface

Public interface export.

Interface CalendarDemandForecastRequest
Exported from
@wts-calendar/core/advanced-resource-planning@wts-calendar/core/all

CalendarDemandRecord

Interface

Public interface export.

Interface CalendarDemandRecord
Exported from
@wts-calendar/core/advanced-resource-planning@wts-calendar/core/all

CalendarDevTools

Class

Public class export.

Class CalendarDevTools
Exported from
@wts-calendar/core/developer-tools

CalendarDiagnosticsSnapshot

Interface

Public interface export.

Interface CalendarDiagnosticsSnapshot
Exported from
@wts-calendar/core/developer-tools

CalendarDiagnosticWarning

Interface

Public interface export.

Interface CalendarDiagnosticWarning
Exported from
@wts-calendar/core/developer-tools

CalendarDuration

Interface

Public interface export.

Interface CalendarDuration
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarDurationInput

Interface

Public interface export.

Interface CalendarDurationInput
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarDynamicOptionName

Type

Options that can be changed after calendar construction. Data collections expose dedicated APIs, while the host, document, and verified license establish the lifetime/security boundary of an instance.

type CalendarDynamicOptionName = Exclude<keyof CalendarOptions, 'container' | 'document' | 'plugins' | 'views' | 'initialView' | 'initialDate' | 'license' | 'apikey' | 'events' | 'eventSources' | 'googleCalendarApiKey' | 'resources' | 'resourceSources' | 'taskSources' | 'styleUrl' | 'customHTML' | 'extraClass' | 'hideHeader' | 'droppable' | 'dropAccept' | 'externalEventData' | 'eventTransferMode'>
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarEcosystemOptions

Type

Public type export.

type CalendarEcosystemOptions = Omit<CalenderOptiopnRepeatedTask, "plugins"> & { plugins?: readonly (CalendarPlugin | CalendarEcosystemPlugin)[]; }
Exported from
@wts-calendar/core/plugin-sdk

CalendarEcosystemPlugin

Interface

Public interface export.

Interface CalendarEcosystemPlugin
Exported from
@wts-calendar/core/plugin-sdk

CalendarEcosystemToolbarAction

Interface

Public interface export.

Interface CalendarEcosystemToolbarAction
Exported from
@wts-calendar/core/plugin-sdk

CalendarError

Class

Public class export.

Class CalendarError
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarErrorCode

Type

Public type export.

type CalendarErrorCode = "CALENDAR_CONFIGURATION_ERROR" | "CALENDAR_EVENT_VALIDATION_ERROR" | "CALENDAR_EVENT_SOURCE_ERROR" | "CALENDAR_ICALENDAR_ERROR" | "CALENDAR_RESOURCE_SOURCE_ERROR" | "CALENDAR_TASK_SOURCE_ERROR" | "CALENDAR_LICENSE_ERROR" | "CALENDAR_LIFECYCLE_ERROR"
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarErrorOptions

Interface

Public interface export.

Interface CalendarErrorOptions
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarEvent

Class

Public class export.

Class CalendarEvent
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarEventAllowInfo

Interface

Public interface export.

Interface CalendarEventAllowInfo
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarEventCallback

Type

Public type export.

type CalendarEventCallback = (detail: T) => unknown | Promise<unknown>
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarEventClassNameInput

Type

Public type export.

type CalendarEventClassNameInput = CalendarEventClassNames | ((info: CalendarEventRenderInfo) => CalendarEventClassNames | undefined)
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarEventClassNames

Type

Public type export.

type CalendarEventClassNames = string | readonly string[]
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarEventClickInfo

Interface

Public interface export.

Interface CalendarEventClickInfo
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarEventContent

Type

Public type export.

type CalendarEventContent = string | Node | readonly Node[]
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarEventContentInput

Type

Public type export.

type CalendarEventContentInput = CalendarEventContent | ((info: CalendarEventRenderInfo) => CalendarEventContent | undefined)
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarEventCreateInput

Interface

Public interface export.

Interface CalendarEventCreateInput
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarEventCreateRequest

Interface

Public interface export.

Interface CalendarEventCreateRequest
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarEventDisplay

Type

Public type export.

type CalendarEventDisplay = 'auto' | 'block' | 'list-item' | 'background' | 'inverse-background' | 'none'
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarEventDragLifecycleInfo

Interface

Public interface export.

Interface CalendarEventDragLifecycleInfo
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarEventEditor

Class

Public class export.

Class CalendarEventEditor
Exported from
@wts-calendar/core/event-editor

CalendarEventEditorActionContext

Interface

Public interface export.

Interface CalendarEventEditorActionContext
Exported from
@wts-calendar/core/event-editor

CalendarEventEditorCreateOptions

Interface

Public interface export.

Interface CalendarEventEditorCreateOptions
Exported from
@wts-calendar/core/event-editor

CalendarEventEditorCustomField

Interface

Public interface export.

Interface CalendarEventEditorCustomField
Exported from
@wts-calendar/core/event-editor

CalendarEventEditorCustomFieldContext

Interface

Public interface export.

Interface CalendarEventEditorCustomFieldContext
Exported from
@wts-calendar/core/event-editor

CalendarEventEditorCustomValues

Type

Public type export.

type CalendarEventEditorCustomValues = Record<string, unknown>
Exported from
@wts-calendar/core/event-editor

CalendarEventEditorIssue

Interface

Public interface export.

Interface CalendarEventEditorIssue
Exported from
@wts-calendar/core/event-editor

CalendarEventEditorMode

Type

Public type export.

type CalendarEventEditorMode = "create" | "edit" | "duplicate" | "delete"
Exported from
@wts-calendar/core/event-editor

CalendarEventEditorOpenOptions

Interface

Public interface export.

Interface CalendarEventEditorOpenOptions
Exported from
@wts-calendar/core/event-editor

CalendarEventEditorOptions

Interface

Public interface export.

Interface CalendarEventEditorOptions
Exported from
@wts-calendar/core/event-editor

CalendarEventEditorPersistenceAdapter

Interface

Public interface export.

Interface CalendarEventEditorPersistenceAdapter
Exported from
@wts-calendar/core/event-editor

CalendarEventEditorPersistenceResult

Type

Public type export.

type CalendarEventEditorPersistenceResult = void | boolean | "committed" | "conflict" | "rejected" | { status: "committed" | "conflict" | "rejected"; message?: string; }
Exported from
@wts-calendar/core/event-editor

CalendarEventEditorSnapshot

Interface

Public interface export.

Interface CalendarEventEditorSnapshot
Exported from
@wts-calendar/core/event-editor

CalendarEventEditorStatus

Type

Public type export.

type CalendarEventEditorStatus = "idle" | "editing" | "validating" | "saving" | "pending" | "success" | "error" | "conflict"
Exported from
@wts-calendar/core/event-editor

CalendarEventEditorValidationResult

Type

Public type export.

type CalendarEventEditorValidationResult = void | boolean | string | CalendarEventEditorIssue | readonly CalendarEventEditorIssue[]
Exported from
@wts-calendar/core/event-editor

CalendarEventEditorValues

Interface

Public interface export.

Interface CalendarEventEditorValues
Exported from
@wts-calendar/core/event-editor

CalendarEventEditRequest

Interface

Public interface export.

Interface CalendarEventEditRequest
Exported from
@wts-calendar/core@wts-calendar/core/all

calendarEventFixture

Function

Public function export.

calendarEventFixture: (overrides?: Partial<CalendarEventInput>) => CalendarEventInput
Exported from
@wts-calendar/core/testing

CalendarEventHistoryEntry

Interface

Public interface export.

Interface CalendarEventHistoryEntry
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarEventHistoryState

Interface

Public interface export.

Interface CalendarEventHistoryState
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarEventInput

Type

Public type export.

type CalendarEventInput = IEvent
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarEventMountInfo

Interface

Public interface export.

Interface CalendarEventMountInfo
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarEventMouseInfo

Interface

Public interface export.

Interface CalendarEventMouseInfo
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarEventMutationTransaction

Interface

Public interface export.

Interface CalendarEventMutationTransaction
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarEventMutationType

Type

Public type export.

type CalendarEventMutationType = 'create' | 'edit' | 'remove'
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarEventName

Type

Public type export.

type CalendarEventName = iMethods
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarEventOrderComparator

Type

Public type export.

type CalendarEventOrderComparator = (left: IEvent, right: IEvent) => number
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarEventOrderInput

Type

Public type export.

type CalendarEventOrderInput = string | CalendarEventOrderComparator | readonly (string | CalendarEventOrderComparator)[]
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarEventRemoveRequest

Interface

Public interface export.

Interface CalendarEventRemoveRequest
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarEventRenderInfo

Interface

Public interface export.

Interface CalendarEventRenderInfo
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarEventSource

Type

Public type export.

type CalendarEventSource = readonly CalendarEventInput[] | CalendarEventSourceLoader<CalendarEventInput> | CalendarEventSourceOptions<TRaw> | CalendarGoogleCalendarEventSourceOptions
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarEventSourceContext

Interface

Public interface export.

Interface CalendarEventSourceContext
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarEventSourceError

Class

Public class export.

Class CalendarEventSourceError
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarEventSourceErrorDetail

Interface

Public interface export.

Interface CalendarEventSourceErrorDetail
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarEventSourceInfo

Interface

Public interface export.

Interface CalendarEventSourceInfo
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarEventSourceInvalidEventPolicy

Type

Public type export.

type CalendarEventSourceInvalidEventPolicy = 'reject-source' | 'skip'
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarEventSourceLoader

Type

Public type export.

type CalendarEventSourceLoader = (context: CalendarEventSourceContext) => CalendarEventSourceResult<TRaw> | Promise<CalendarEventSourceResult<TRaw>>
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarEventSourceLoadingDetail

Interface

Public interface export.

Interface CalendarEventSourceLoadingDetail
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarEventSourceLoadReason

Type

Public type export.

type CalendarEventSourceLoadReason = 'initial' | 'navigation' | 'refetch' | 'add'
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarEventSourceOptions

Interface

Public interface export.

Interface CalendarEventSourceOptions
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarEventSourceParameter

Type

Public type export.

type CalendarEventSourceParameter = string | number | boolean | Date | null | undefined
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarEventSourceParameters

Type

Public type export.

type CalendarEventSourceParameters = Record<string, CalendarEventSourceParameter | readonly CalendarEventSourceParameter[]>
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarEventSourceResponse

Interface

Public interface export.

Interface CalendarEventSourceResponse
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarEventSourceResult

Type

Public type export.

type CalendarEventSourceResult = readonly TRaw[] | CalendarEventSourceResponse<TRaw>
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarEventSourceSkippedEvent

Interface

Public interface export.

Interface CalendarEventSourceSkippedEvent
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarEventSourceSuccessDetail

Interface

Public interface export.

Interface CalendarEventSourceSuccessDetail
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarEventTransferMode

Type

Public type export.

type CalendarEventTransferMode = 'move' | 'copy'
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarEventTransferTransaction

Interface

Public interface export.

Interface CalendarEventTransferTransaction
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarEventValidationError

Class

Public class export.

Class CalendarEventValidationError
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarExternalDraggableOptions

Interface

Public interface export.

Interface CalendarExternalDraggableOptions
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarExternalDropInfo

Interface

Public interface export.

Interface CalendarExternalDropInfo
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarExternalEventContext

Interface

Public interface export.

Interface CalendarExternalEventContext
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarExternalEventData

Type

Public type export.

type CalendarExternalEventData = CalendarExternalEventInput | ((context: CalendarExternalEventContext) => CalendarExternalEventInput | null | undefined)
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarExternalEventInput

Interface

Event data attached to an element outside a calendar. `start` is optional because the drop target supplies it. When present, its wall-clock time is preserved in day-based views. `durationMinutes` is used when `end` is omitted and defaults to 60 minutes for timed events or one day for all-day events.

Interface CalendarExternalEventInput
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarExternalPlugin

Interface

Public interface export.

Interface CalendarExternalPlugin
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarFactory

Type

Injectable construction contract used by framework and Web Component adapters.

type CalendarFactory = (options: CalenderOptiopn | CalenderOptiopnRepeatedTask) => WtsCalendar
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarFeatureLifecycle

Interface

Public interface export.

Interface CalendarFeatureLifecycle
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarFeatureModule

Interface

Optional, synchronous view module contract. The context is owned by calendar core. Feature modules receive the same normalized parameters and options used by built-in views without requiring their implementation to enter the standard bundle.

Interface CalendarFeatureModule
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarFeatureModuleName

Type

Public type export.

type CalendarFeatureModuleName = 'time-grid' | 'multi-month' | 'list' | 'resource-scheduling' | 'repeated-tasks'
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarFeatureViewInstance

Interface

Public interface export.

Interface CalendarFeatureViewInstance
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarFormatIsoOptions

Interface

Public interface export.

Interface CalendarFormatIsoOptions
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarGeneratedTheme

Interface

Public interface export.

Interface CalendarGeneratedTheme
Exported from
@wts-calendar/core/developer-tools

CalendarGoogleCalendarAccessTokenProvider

Type

Supplies a short-lived OAuth access token for one Google Calendar source. Refresh tokens and OAuth client secrets must remain outside this package.

type CalendarGoogleCalendarAccessTokenProvider = (context: CalendarEventSourceContext) => string | PromiseLike<string>
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarGoogleCalendarBrowserConnection

Interface

Public interface export.

Interface CalendarGoogleCalendarBrowserConnection
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarGoogleCalendarBrowserConnectionOptions

Interface

Public interface export.

Interface CalendarGoogleCalendarBrowserConnectionOptions
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarGoogleCalendarEvent

Interface

Public Google Calendar v3 event fields consumed by the optional adapter.

Interface CalendarGoogleCalendarEvent
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarGoogleCalendarEventSourceOptions

Interface

Public interface export.

Interface CalendarGoogleCalendarEventSourceOptions
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarGoogleCalendarPlugin

Interface

Optional public Google Calendar event-source integration.

Interface CalendarGoogleCalendarPlugin
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarGoogleIdentityOAuth2

Interface

Public interface export.

Interface CalendarGoogleIdentityOAuth2
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarGoogleIdentityTokenClient

Interface

Public interface export.

Interface CalendarGoogleIdentityTokenClient
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarGoogleIdentityTokenResponse

Interface

Public interface export.

Interface CalendarGoogleIdentityTokenResponse
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarICalendarDiff

Interface

Public interface export.

Interface CalendarICalendarDiff
Exported from
@wts-calendar/core/premium-interoperability

CalendarICalendarError

Class

Public class export.

Class CalendarICalendarError
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarICalendarExportOptions

Interface

Public interface export.

Interface CalendarICalendarExportOptions
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarICalendarImportIntoOptions

Interface

Public interface export.

Interface CalendarICalendarImportIntoOptions
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarICalendarImportOptions

Interface

Public interface export.

Interface CalendarICalendarImportOptions
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarICalendarImportResult

Interface

Public interface export.

Interface CalendarICalendarImportResult
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarICalendarInvalidEventPolicy

Type

Public type export.

type CalendarICalendarInvalidEventPolicy = 'reject-calendar' | 'skip'
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarICalendarPlugin

Interface

Optional iCalendar import/export integration. Import the built-in implementation from `@wts-calendar/core/icalendar` and pass it through `CalendarOptions.plugins` only when `.ics` support is used.

Interface CalendarICalendarPlugin
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarICalendarSkippedEvent

Interface

Public interface export.

Interface CalendarICalendarSkippedEvent
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarInteractionCommit

Interface

Public interface export.

Interface CalendarInteractionCommit
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarInteractionConstraints

Interface

Public interface export.

Interface CalendarInteractionConstraints
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarInteractionErrorDetail

Interface

Public interface export.

Interface CalendarInteractionErrorDetail
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarInteractionFailureInfo

Interface

Public interface export.

Interface CalendarInteractionFailureInfo
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarInteractionState

Type

Public type export.

type CalendarInteractionState = 'committed' | 'pending' | 'reverted' | 'stale'
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarInteractionTransaction

Interface

Public interface export.

Interface CalendarInteractionTransaction
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarInteractionType

Type

Public type export.

type CalendarInteractionType = 'drop' | 'resize' | 'receive' | 'transfer'
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarInteropAdapter

Interface

Public interface export.

Interface CalendarInteropAdapter
Exported from
@wts-calendar/core/premium-interoperability

CalendarInteropMutation

Interface

Public interface export.

Interface CalendarInteropMutation
Exported from
@wts-calendar/core/premium-interoperability

CalendarInteropMutationType

Type

Public type export.

type CalendarInteropMutationType = "create" | "update" | "delete"
Exported from
@wts-calendar/core/premium-interoperability

CalendarInteropProvider

Type

Public type export.

type CalendarInteropProvider = "google-calendar" | "microsoft-365" | "caldav"
Exported from
@wts-calendar/core/premium-interoperability

CalendarInteropPullRequest

Interface

Public interface export.

Interface CalendarInteropPullRequest
Exported from
@wts-calendar/core/premium-interoperability

CalendarInteropPullResult

Interface

Public interface export.

Interface CalendarInteropPullResult
Exported from
@wts-calendar/core/premium-interoperability

CalendarInteropPushResult

Interface

Public interface export.

Interface CalendarInteropPushResult
Exported from
@wts-calendar/core/premium-interoperability

CalendarInteropRemoteEvent

Interface

Public interface export.

Interface CalendarInteropRemoteEvent
Exported from
@wts-calendar/core/premium-interoperability

CalendarLicenseClaims

Interface

Public interface export.

Interface CalendarLicenseClaims
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarLicenseError

Class

Public class export.

Class CalendarLicenseError
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarLicenseErrorReason

Type

Public type export.

type CalendarLicenseErrorReason = "claims" | "crypto-unavailable" | "expired" | "feature" | "malformed" | "not-active" | "origin" | "signature" | "untrusted-key" | "unverified"
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarLicenseGrant

Interface

An opaque grant returned only by `verifyCalendarLicense`. It can be reused by calendars covered by the same license.

Interface CalendarLicenseGrant
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarLicenseStatus

Interface

Public interface export.

Interface CalendarLicenseStatus
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarLifecycleError

Class

Public class export.

Class CalendarLifecycleError
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarLifecycleState

Type

Public type export.

type CalendarLifecycleState = 'initializing' | 'ready' | 'destroying' | 'destroyed' | 'failed'
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarLocale

Interface

Public interface export.

Interface CalendarLocale
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarLocaleInput

Type

Public type export.

type CalendarLocaleInput = string | CalendarLocale
Exported from
@wts-calendar/core@wts-calendar/core/all

calendarLocales

Value

Public value export.

calendarLocales: readonly Readonly<{ code: string; direction?: "ltr" | "rtl"; firstDay?: number; weekNumberCalculation?: "ISO" | "local"; weekText?: string; allDayText?: string; noEventsText?: string; buttonText?: Readonly<Record<string, string>>; buttonHints?: Readonly<Record<string, string>>; }>[]
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarMoreLinkAction

Type

Public type export.

type CalendarMoreLinkAction = 'popover' | 'day' | 'week' | ((info: CalendarMoreLinkInfo) => void | 'popover' | 'day' | 'week')
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarMoreLinkInfo

Interface

Public interface export.

Interface CalendarMoreLinkInfo
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarMoreLinkMountInfo

Interface

Public interface export.

Interface CalendarMoreLinkMountInfo
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarMoreLinkRenderInfo

Interface

Public interface export.

Interface CalendarMoreLinkRenderInfo
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarMorePopoverMountInfo

Interface

Public interface export.

Interface CalendarMorePopoverMountInfo
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarMorePopoverRenderInfo

Interface

Public interface export.

Interface CalendarMorePopoverRenderInfo
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarNowIndicatorMountInfo

Interface

Public interface export.

Interface CalendarNowIndicatorMountInfo
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarNowIndicatorRenderInfo

Interface

Public interface export.

Interface CalendarNowIndicatorRenderInfo
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarOccurrenceChanges

Type

Changes that may be applied to one generated recurrence occurrence.

type CalendarOccurrenceChanges = Partial<Omit<IEvent, 'id' | 'uuid' | 'recurring' | 'rrule' | 'recurrenceTimeZone' | 'rdate' | 'exdate' | 'recurrenceOverrides' | 'recurrenceId' | 'occurrenceDate' | 'occurrenceDateKey' | 'occurrenceKey'>>
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarOptionChange

Interface

An applied dynamic-option transaction. `revert()` succeeds only while the transaction is still the latest option change, preventing an old asynchronous consumer from overwriting newer application state.

Interface CalendarOptionChange
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarOptionChanges

Type

A type-safe atomic set of changes accepted by `setOptions()`.

type CalendarOptionChanges = Partial<Pick<CalendarOptions, CalendarDynamicOptionName>>
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarOptions

Interface

`CalenderOptiopn` - `container` This field represents the HTML container element where the calendar will be rendered. It is a required property and should be a valid DOM element that acts as the root container for the calendar. - `styleUrl` An optional field that allows you to specify a URL for an external CSS stylesheet to style the calendar. If provided, the stylesheet at the URL will be used to apply custom styles to the calendar. - `events` An optional array of events that the calendar will display. Each event should follow the structure defined by the `CalendarEvent` type. This allows you to provide a list of events that can be displayed on specific dates within the calendar. - `startOfWeek` An optional field that defines the starting day of the week. It is represented as a number, where `0` typically corresponds to Sunday, `1` to Monday, and so on. If not provided, the default starting day will be used. - `weekHeaderFormat` This optional field specifies the format in which the names of the days of the week should be displayed. You can choose between: > - `EEEEE` A single character for the day (e.g., "M" for Monday). > - `EEEE` The full name of the day (e.g., "Monday"). _`(Default)`_ > - `EEE` A shortened version of the day name (e.g., "Mon").

Interface CalendarOptions
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarOverbookingMode

Type

Public type export.

type CalendarOverbookingMode = "block" | "warn" | "allow"
Exported from
@wts-calendar/core/advanced-resource-planning@wts-calendar/core/all

CalendarOverbookingPolicy

Interface

Public interface export.

Interface CalendarOverbookingPolicy
Exported from
@wts-calendar/core/advanced-resource-planning@wts-calendar/core/all

CalendarPlugin

Type

Public type export.

type CalendarPlugin = CalendarRRulePlugin | CalendarICalendarPlugin | CalendarGoogleCalendarPlugin | CalendarDateFormattingPlugin | CalendarInteractionModule | CalendarFeatureModule | CalendarExternalPlugin
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarPluginApi

Interface

Minimal stable calendar API exposed to external plugin view factories.

Interface CalendarPluginApi
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarPluginViewContext

Interface

Public interface export.

Interface CalendarPluginViewContext
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarPluginViewDefinition

Interface

Public interface export.

Interface CalendarPluginViewDefinition
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarPluginViewFactory

Type

Public type export.

type CalendarPluginViewFactory = (context: CalendarPluginViewContext) => CalendarFeatureViewInstance
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarPremiumFeature

Type

Public type export.

type CalendarPremiumFeature = typeof CALENDAR_PREMIUM_FEATURES[keyof typeof CALENDAR_PREMIUM_FEATURES]
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarProfileResult

Interface

Public interface export.

Interface CalendarProfileResult
Exported from
@wts-calendar/core/developer-tools

CalendarReconciliationConflict

Interface

Public interface export.

Interface CalendarReconciliationConflict
Exported from
@wts-calendar/core/premium-interoperability

CalendarReconciliationResult

Interface

Public interface export.

Interface CalendarReconciliationResult
Exported from
@wts-calendar/core/premium-interoperability

CalendarRecurringEditOptions

Interface

Public interface export.

Interface CalendarRecurringEditOptions
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarRecurringEditScope

Type

Public type export.

type CalendarRecurringEditScope = 'occurrence' | 'future' | 'series'
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarRepeatedTaskOptions

Interface

Public interface export.

Interface CalendarRepeatedTaskOptions
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarResource

Interface

Public interface export.

Interface CalendarResource
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarResourceAreaColumn

Interface

A text-only column in the sticky resource area of Resource Timeline. `field` reads a built-in resource field or an exact key from `resource.extendedProps`. Use `value` for derived text. Renderers must assign the result through `textContent`; HTML content is intentionally unsupported.

Interface CalendarResourceAreaColumn
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarResourceAssignmentContext

Interface

Public interface export.

Interface CalendarResourceAssignmentContext
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarResourceAssignmentDecision

Interface

Public interface export.

Interface CalendarResourceAssignmentDecision
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarResourceAssignmentInvalidDetail

Interface

Public interface export.

Interface CalendarResourceAssignmentInvalidDetail
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarResourceAssignmentOperation

Type

Public type export.

type CalendarResourceAssignmentOperation = 'create' | 'edit' | 'drop' | 'resize' | 'receive' | 'transfer'
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarResourceAssignmentPolicy

Interface

Public interface export.

Interface CalendarResourceAssignmentPolicy
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarResourceAvailability

Interface

Public interface export.

Interface CalendarResourceAvailability
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarResourceClassNameInput

Type

Public type export.

type CalendarResourceClassNameInput = CalendarEventClassNames | ((info: CalendarResourceRenderInfo) => CalendarEventClassNames | undefined)
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarResourceContentInput

Type

Public type export.

type CalendarResourceContentInput = CalendarEventContent | ((info: CalendarResourceRenderInfo) => CalendarEventContent | undefined)
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarResourceDependency

Interface

Public interface export.

Interface CalendarResourceDependency
Exported from
@wts-calendar/core/advanced-resource-planning@wts-calendar/core/all

CalendarResourceFilter

Type

Public type export.

type CalendarResourceFilter = (info: CalendarResourceFilterInfo) => boolean
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarResourceFilterInfo

Interface

Public interface export.

Interface CalendarResourceFilterInfo
Exported from
@wts-calendar/core@wts-calendar/core/all

calendarResourceFixture

Function

Public function export.

calendarResourceFixture: (overrides?: Partial<CalendarResource>) => CalendarResource
Exported from
@wts-calendar/core/testing

CalendarResourceGroupDefinition

Interface

A grouping tier for Resource Timeline. Multiple definitions create nested groups, which is intentionally more expressive than a single group field.

Interface CalendarResourceGroupDefinition
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarResourceGroupInfo

Interface

Public interface export.

Interface CalendarResourceGroupInfo
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarResourceMountInfo

Interface

Public interface export.

Interface CalendarResourceMountInfo
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarResourceMutation

Interface

Public interface export.

Interface CalendarResourceMutation
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarResourceMutationType

Type

Public type export.

type CalendarResourceMutationType = 'add' | 'update' | 'remove' | 'set'
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarResourceOrderComparator

Type

Public type export.

type CalendarResourceOrderComparator = (left: Readonly<CalendarResource>, right: Readonly<CalendarResource>) => number
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarResourceOrderInput

Type

Stable resource ordering. Strings accept comma-separated fields and a leading `-` for descending order. Functions and mixed arrays are supported for derived business ordering.

type CalendarResourceOrderInput = string | CalendarResourceOrderComparator | readonly (string | CalendarResourceOrderComparator)[]
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarResourceRemovalOptions

Interface

Public interface export.

Interface CalendarResourceRemovalOptions
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarResourceRemovalResult

Interface

Public interface export.

Interface CalendarResourceRemovalResult
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarResourceRenderInfo

Interface

Public interface export.

Interface CalendarResourceRenderInfo
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarResourceRequirements

Interface

Public interface export.

Interface CalendarResourceRequirements
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarResourceShift

Interface

Public interface export.

Interface CalendarResourceShift
Exported from
@wts-calendar/core/advanced-resource-planning@wts-calendar/core/all

CalendarResourceSource

Type

Public type export.

type CalendarResourceSource = readonly CalendarResource[] | CalendarResourceSourceLoader<CalendarResource> | CalendarResourceSourceOptions<TRaw>
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarResourceSourceContext

Interface

Public interface export.

Interface CalendarResourceSourceContext
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarResourceSourceError

Class

Public class export.

Class CalendarResourceSourceError
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarResourceSourceErrorDetail

Interface

Public interface export.

Interface CalendarResourceSourceErrorDetail
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarResourceSourceInfo

Interface

Public interface export.

Interface CalendarResourceSourceInfo
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarResourceSourceInvalidResourcePolicy

Type

Public type export.

type CalendarResourceSourceInvalidResourcePolicy = 'reject-source' | 'skip'
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarResourceSourceLoader

Type

Public type export.

type CalendarResourceSourceLoader = (context: CalendarResourceSourceContext) => CalendarResourceSourceResult<TRaw> | Promise<CalendarResourceSourceResult<TRaw>>
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarResourceSourceLoadingDetail

Interface

Public interface export.

Interface CalendarResourceSourceLoadingDetail
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarResourceSourceLoadReason

Type

Public type export.

type CalendarResourceSourceLoadReason = 'initial' | 'navigation' | 'refetch' | 'add' | 'filter' | 'pagination'
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarResourceSourceOptions

Interface

Public interface export.

Interface CalendarResourceSourceOptions
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarResourceSourcePage

Interface

Public interface export.

Interface CalendarResourceSourcePage
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarResourceSourceParameter

Type

Public type export.

type CalendarResourceSourceParameter = CalendarEventSourceParameter
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarResourceSourceParameters

Type

Public type export.

type CalendarResourceSourceParameters = CalendarEventSourceParameters
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarResourceSourceRequest

Interface

Public interface export.

Interface CalendarResourceSourceRequest
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarResourceSourceResponse

Interface

Public interface export.

Interface CalendarResourceSourceResponse
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarResourceSourceResult

Type

Public type export.

type CalendarResourceSourceResult = readonly TRaw[] | CalendarResourceSourceResponse<TRaw>
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarResourceSourceSkippedResource

Interface

Public interface export.

Interface CalendarResourceSourceSkippedResource
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarResourceSourceSuccessDetail

Interface

Public interface export.

Interface CalendarResourceSourceSuccessDetail
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarResourceSummary

Interface

Public interface export.

Interface CalendarResourceSummary
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarResourceSummaryContentInfo

Interface

Public interface export.

Interface CalendarResourceSummaryContentInfo
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarResourceUnavailableRange

Interface

Public interface export.

Interface CalendarResourceUnavailableRange
Exported from
@wts-calendar/core@wts-calendar/core/all

calendarRRuleAdapter

Value

Public value export.

calendarRRuleAdapter: CalendarRRuleAdapter
Exported from
@wts-calendar/core/rrule

CalendarRRuleAdapter

Class

RFC 5545 adapter used by the calendar recurrence boundary. Rules are evaluated as wall-clock values in the configured calendar time zone. This avoids host-zone drift and lets the date adapter resolve DST gaps/folds consistently with ordinary calendar events.

Class CalendarRRuleAdapter
Exported from
@wts-calendar/core/rrule

CalendarRRulePlugin

Interface

Optional RFC 5545 recurrence integration. Import the built-in implementation from `@wts-calendar/core/rrule` and pass it through `CalendarOptions.plugins` only when advanced RRULE events are used.

Interface CalendarRRulePlugin
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarSelectConstraint

Type

Public type export.

type CalendarSelectConstraint = string | CalendarInteractionConstraints | CalendarBusinessHours | CalendarSelectWindow
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarSelection

Interface

A selected calendar interval. `end` is always exclusive.

Interface CalendarSelection
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarSelectionInput

Interface

Public interface export.

Interface CalendarSelectionInput
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarSelectionInvalidDetail

Interface

Public interface export.

Interface CalendarSelectionInvalidDetail
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarSelectionOptions

Interface

Public interface export.

Interface CalendarSelectionOptions
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarSelectOverlap

Type

Public type export.

type CalendarSelectOverlap = boolean | ((event: IEvent) => boolean)
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarSelectWindow

Interface

Public interface export.

Interface CalendarSelectWindow
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarShiftOccurrence

Interface

Public interface export.

Interface CalendarShiftOccurrence
Exported from
@wts-calendar/core/advanced-resource-planning@wts-calendar/core/all

CalendarShiftRotation

Interface

Public interface export.

Interface CalendarShiftRotation
Exported from
@wts-calendar/core/advanced-resource-planning@wts-calendar/core/all

CalendarSizeValue

Type

Public type export.

type CalendarSizeValue = number | 'auto' | (string & {})
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarSlotLabelTier

Interface

Public interface export.

Interface CalendarSlotLabelTier
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarSlotMountInfo

Interface

Public interface export.

Interface CalendarSlotMountInfo
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarSlotRenderInfo

Interface

Public interface export.

Interface CalendarSlotRenderInfo
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarSourceRefreshContext

Interface

Public interface export.

Interface CalendarSourceRefreshContext
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarSourceRefreshErrorDetail

Interface

Public interface export.

Interface CalendarSourceRefreshErrorDetail
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarSourceRefreshLoadingDetail

Interface

Public interface export.

Interface CalendarSourceRefreshLoadingDetail
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarSourceRefreshReason

Type

Public type export.

type CalendarSourceRefreshReason = 'initial' | 'navigation' | 'refetch'
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarSourceRefreshSuccessDetail

Interface

Public interface export.

Interface CalendarSourceRefreshSuccessDetail
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarSubstituteCandidate

Interface

Public interface export.

Interface CalendarSubstituteCandidate
Exported from
@wts-calendar/core/advanced-resource-planning@wts-calendar/core/all

CalendarSynchronizationRequest

Interface

Public interface export.

Interface CalendarSynchronizationRequest
Exported from
@wts-calendar/core/premium-interoperability

CalendarSynchronizationResult

Interface

Public interface export.

Interface CalendarSynchronizationResult
Exported from
@wts-calendar/core/premium-interoperability

CalendarTaskMutationTransaction

Interface

Public interface export.

Interface CalendarTaskMutationTransaction
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarTaskMutationType

Type

Public type export.

type CalendarTaskMutationType = 'add' | 'update' | 'remove' | 'status'
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarTaskOccurrence

Interface

Public interface export.

Interface CalendarTaskOccurrence
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarTaskOccurrenceChanges

Type

Public type export.

type CalendarTaskOccurrenceChanges = Partial<Omit<CalendarTaskOccurrenceInput, 'id'>>
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarTaskOccurrenceInput

Interface

Public interface export.

Interface CalendarTaskOccurrenceInput
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarTaskSnapshot

Type

Public type export.

type CalendarTaskSnapshot = Readonly<Omit<TaskInterface, 'id' | 'data' | 'currentMonthData' | 'currentDayData' | 'stats'> & { id: string; data: readonly Readonly<CalendarTaskOccurrence>[]; stats?: Readonly<NonNullable<TaskInterface['stats']>>; }>
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarTaskSource

Type

Public type export.

type CalendarTaskSource = readonly TaskInterface[] | CalendarTaskSourceLoader<TaskInterface> | CalendarTaskSourceOptions<TRaw>
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarTaskSourceContext

Interface

Public interface export.

Interface CalendarTaskSourceContext
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarTaskSourceError

Class

Public class export.

Class CalendarTaskSourceError
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarTaskSourceErrorDetail

Interface

Public interface export.

Interface CalendarTaskSourceErrorDetail
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarTaskSourceInfo

Interface

Public interface export.

Interface CalendarTaskSourceInfo
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarTaskSourceInvalidTaskPolicy

Type

Public type export.

type CalendarTaskSourceInvalidTaskPolicy = 'reject-source' | 'skip'
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarTaskSourceLoader

Type

Public type export.

type CalendarTaskSourceLoader = (context: CalendarTaskSourceContext) => CalendarTaskSourceResult<TRaw> | Promise<CalendarTaskSourceResult<TRaw>>
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarTaskSourceLoadingDetail

Interface

Public interface export.

Interface CalendarTaskSourceLoadingDetail
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarTaskSourceLoadReason

Type

Public type export.

type CalendarTaskSourceLoadReason = 'initial' | 'navigation' | 'refetch' | 'add' | 'filter' | 'pagination'
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarTaskSourceOptions

Interface

Public interface export.

Interface CalendarTaskSourceOptions
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarTaskSourcePage

Type

Public type export.

type CalendarTaskSourcePage = CalendarResourceSourcePage
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarTaskSourceParameter

Type

Public type export.

type CalendarTaskSourceParameter = CalendarEventSourceParameter
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarTaskSourceParameters

Type

Public type export.

type CalendarTaskSourceParameters = CalendarEventSourceParameters
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarTaskSourceRequest

Type

Public type export.

type CalendarTaskSourceRequest = CalendarResourceSourceRequest
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarTaskSourceResponse

Interface

Public interface export.

Interface CalendarTaskSourceResponse
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarTaskSourceResult

Type

Public type export.

type CalendarTaskSourceResult = readonly TRaw[] | CalendarTaskSourceResponse<TRaw>
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarTaskSourceSkippedTask

Interface

Public interface export.

Interface CalendarTaskSourceSkippedTask
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarTaskSourceSuccessDetail

Interface

Public interface export.

Interface CalendarTaskSourceSuccessDetail
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarTaskStatus

Type

Public type export.

type CalendarTaskStatus = 'pending' | 'completed' | 'late' | 'missed' | 'skipped' | 'excused'
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarTestClock

Interface

Public interface export.

Interface CalendarTestClock
Exported from
@wts-calendar/core/testing

CalendarTestDriver

Class

Public class export.

Class CalendarTestDriver
Exported from
@wts-calendar/core/testing

CalendarThemeName

Type

Public type export.

type CalendarThemeName = 'standard' | 'classic' | 'monarch' | 'forma' | 'breezy' | 'pulse'
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarThemeTokens

Interface

Public interface export.

Interface CalendarThemeTokens
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarTimeGridMoreLinkAction

Type

Public type export.

type CalendarTimeGridMoreLinkAction = 'popover' | 'expand' | ((info: CalendarTimeGridMoreLinkInfo) => void | 'popover' | 'expand')
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarTimeGridMoreLinkInfo

Interface

Public interface export.

Interface CalendarTimeGridMoreLinkInfo
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarTimelineTask

Interface

Public interface export.

Interface CalendarTimelineTask
Exported from
@wts-calendar/core/advanced-resource-planning@wts-calendar/core/all

CalendarTimeZone

Type

Public type export.

type CalendarTimeZone = 'local' | 'UTC' | (string & {})
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarToolbarButton

Interface

A toolbar button definition. Built-in actions and views may be overridden.

Interface CalendarToolbarButton
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarToolbarButtonDisplay

Type

Public type export.

type CalendarToolbarButtonDisplay = 'text' | 'icon' | 'icon-text' | 'text-icon'
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarToolbarButtonGroupRenderInfo

Interface

Public interface export.

Interface CalendarToolbarButtonGroupRenderInfo
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarToolbarButtonRenderInfo

Interface

Public interface export.

Interface CalendarToolbarButtonRenderInfo
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarToolbarClassNameInput

Type

Public type export.

type CalendarToolbarClassNameInput = CalendarToolbarClassNames | ((info: T) => CalendarToolbarClassNames | undefined)
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarToolbarClassNames

Type

Public type export.

type CalendarToolbarClassNames = string | readonly string[]
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarToolbarElement

Type

Public type export.

type CalendarToolbarElement = CalendarEventContent | (() => CalendarEventContent)
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarToolbarInput

Interface

Declarative toolbar sections. `left`/`right` are LTR aliases.

Interface CalendarToolbarInput
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarToolbarRenderInfo

Interface

Public interface export.

Interface CalendarToolbarRenderInfo
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarToolbarSectionRenderInfo

Interface

Public interface export.

Interface CalendarToolbarSectionRenderInfo
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarUnselectInfo

Interface

Public interface export.

Interface CalendarUnselectInfo
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarValidRange

Interface

Public interface export.

Interface CalendarValidRange
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarView

Type

Public type export.

type CalendarView = Views
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarViewApi

Interface

Immutable descriptor for the currently rendered calendar view.

Interface CalendarViewApi
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarViewCalendarApi

Interface

Public interface export.

Interface CalendarViewCalendarApi
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarViewClassInfo

Interface

Public interface export.

Interface CalendarViewClassInfo
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarViewClassNameInput

Type

Public type export.

type CalendarViewClassNameInput = string | readonly string[] | ((info: CalendarViewClassInfo) => string | readonly string[] | null | undefined)
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarViewDuration

Interface

Public interface export.

Interface CalendarViewDuration
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarViewRenderInfo

Interface

Public interface export.

Interface CalendarViewRenderInfo
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarViewType

Type

Public type export.

type CalendarViewType = 'day-grid' | 'time-grid' | 'list' | 'timeline' | 'multi-month' | 'plugin'
Exported from
@wts-calendar/core@wts-calendar/core/all

CalendarVisibleRangeInput

Interface

Public interface export.

Interface CalendarVisibleRangeInput
Exported from
@wts-calendar/core@wts-calendar/core/all

CalenderOptiopn

Type

Public type export.

type CalenderOptiopn = CalendarOptions
Exported from
@wts-calendar/core@wts-calendar/core/all

CalenderOptiopnRepeatedTask

Type

Public type export.

type CalenderOptiopnRepeatedTask = CalendarRepeatedTaskOptions
Exported from
@wts-calendar/core@wts-calendar/core/all

collectCalendarDiagnostics

Function

Public function export.

collectCalendarDiagnostics: (calendar: WtsCalendar) => CalendarDiagnosticsSnapshot
Exported from
@wts-calendar/core/developer-tools

createCalendarEventEditor

Function

Public function export.

createCalendarEventEditor: <TCustom extends CalendarEventEditorCustomValues = CalendarEventEditorCustomValues>(calendar: WtsCalendar, options?: CalendarEventEditorOptions<TCustom>) => CalendarEventEditor<TCustom>
Exported from
@wts-calendar/core/event-editor

createCalendarIdGenerator

Function

Public function export.

createCalendarIdGenerator: (prefix?: string) => () => string
Exported from
@wts-calendar/core/testing

createCalendarTestClock

Function

Public function export.

createCalendarTestClock: (initial?: Date | string | number) => CalendarTestClock
Exported from
@wts-calendar/core/testing

createGoogleCalendarBrowserConnection

Function

Public function export.

createGoogleCalendarBrowserConnection: (options: CalendarGoogleCalendarBrowserConnectionOptions) => CalendarGoogleCalendarBrowserConnection
Exported from
@wts-calendar/core/google-calendar

createGraphQLCalendarDataAdapter

Function

Public function export.

createGraphQLCalendarDataAdapter: <TRecord>(options: GraphQLCalendarDataAdapterOptions<TRecord>) => CalendarDataAdapter<TRecord>
Exported from
@wts-calendar/core/data-adapter-sdk

createMockEventSource

Function

Public function export.

createMockEventSource: (events: readonly CalendarEventInput[], options?: { readonly delayMs?: number; readonly fail?: unknown; }) => { readonly requests: Array<Readonly<{ start: Date; end: Date; view: string; }>>; readonly loader: NonNullable<CalendarOptions["eventSources"]>[number]; }
Exported from
@wts-calendar/core/testing

createNativeCalendar

Function

Public function export.

createNativeCalendar: (options?: NativeCalendarOptions) => NativeCalendarController
Exported from
@wts-calendar/core/native

createPluginCalendar

Function

Creates a calendar with the optional third-party ecosystem runtime. Standard consumers keep importing `WtsCalendar` from the package root.

createPluginCalendar: (options: CalenderOptiopn | CalenderOptiopnRepeatedTask) => CoreCalendar
Exported from
@wts-calendar/core/plugin-sdk

createRestCalendarDataAdapter

Function

Public function export.

createRestCalendarDataAdapter: <TRecord>(options: RestCalendarDataAdapterOptions<TRecord>) => CalendarDataAdapter<TRecord>
Exported from
@wts-calendar/core/data-adapter-sdk

createStorageCalendarDataAdapter

Function

Public function export.

createStorageCalendarDataAdapter: <TRecord>(options: { readonly storage: Pick<Storage, "getItem" | "setItem">; readonly key: string; readonly identify: (record: TRecord) => string; }) => CalendarDataAdapter<TRecord>
Exported from
@wts-calendar/core/data-adapter-sdk

createTypedCalendar

Function

Public function export.

createTypedCalendar: <TEventProperties extends object = Record<string, unknown>, TResourceProperties extends object = Record<string, unknown>>(options: TypedCalendarOptions<TEventProperties, TResourceProperties>) => TypedCalendarApi<TEventProperties, TResourceProperties>
Exported from
@wts-calendar/core/developer-tools

createWebSocketCalendarSubscription

Function

Public function export.

createWebSocketCalendarSubscription: <TRecord>(options: { readonly socket: Pick<WebSocket, "addEventListener" | "removeEventListener">; readonly mapMessage?: (event: MessageEvent) => readonly TRecord[]; }) => Pick<CalendarDataAdapter<TRecord>, "subscribe">
Exported from
@wts-calendar/core/data-adapter-sdk

DateFormat

Function

Public function export.

DateFormat: (date: Date, format: string) => string
Exported from
@wts-calendar/core@wts-calendar/core/all

default

Value

Public value export.

momentFormattingPlugin: CalendarDateFormattingPlugin
Exported from
@wts-calendar/core/format-moment

default

Value

Public value export.

luxon3FormattingPlugin: CalendarDateFormattingPlugin
Exported from
@wts-calendar/core/format-luxon3

defineCalendarEvent

Function

Public function export.

defineCalendarEvent: <TProperties extends object>(event: TypedCalendarEvent<TProperties>) => TypedCalendarEvent<TProperties>
Exported from
@wts-calendar/core/developer-tools

defineCalendarPlugin

Function

Public function export.

defineCalendarPlugin: <T extends CalendarEcosystemPlugin>(plugin: T) => Readonly<T>
Exported from
@wts-calendar/core/plugin-sdk

defineCalendarResource

Function

Public function export.

defineCalendarResource: <TProperties extends object>(resource: TypedCalendarResource<TProperties>) => TypedCalendarResource<TProperties>
Exported from
@wts-calendar/core/developer-tools

defineWtsCalendarElement

Function

Public function export.

defineWtsCalendarElement: (tagName?: string, registry?: CustomElementRegistry | undefined) => typeof WtsCalendarElement
Exported from
@wts-calendar/core/all@wts-calendar/core/web-component

dstBoundaryFixture

Function

Public function export.

dstBoundaryFixture: () => readonly CalendarEventInput[]
Exported from
@wts-calendar/core/testing

EnterpriseApprovalFlow

Interface

Public interface export.

Interface EnterpriseApprovalFlow
Exported from
@wts-calendar/core/enterprise-workflow

EnterpriseApprovalHook

Type

Public type export.

type EnterpriseApprovalHook = (context: EnterpriseApprovalHookContext) => void | false | Promise<void | false>
Exported from
@wts-calendar/core/enterprise-workflow

EnterpriseApprovalHookContext

Interface

Public interface export.

Interface EnterpriseApprovalHookContext
Exported from
@wts-calendar/core/enterprise-workflow

EnterpriseApprovalRecord

Interface

Public interface export.

Interface EnterpriseApprovalRecord
Exported from
@wts-calendar/core/enterprise-workflow

EnterpriseApprovalStage

Interface

Public interface export.

Interface EnterpriseApprovalStage
Exported from
@wts-calendar/core/enterprise-workflow

EnterpriseAuditAction

Type

Public type export.

type EnterpriseAuditAction = "mutation-submitted" | "approval-entered" | "approval-granted" | "approval-rejected" | "approval-completed" | "mutation-queued" | "mutation-syncing" | "mutation-committed" | "mutation-retry" | "mutation-failed" | "mutation-rolled-back" | "mutation-cancelled"
Exported from
@wts-calendar/core/enterprise-workflow

EnterpriseAuditEntry

Interface

Public interface export.

Interface EnterpriseAuditEntry
Exported from
@wts-calendar/core/enterprise-workflow

EnterpriseBackendMutationContext

Interface

Public interface export.

Interface EnterpriseBackendMutationContext
Exported from
@wts-calendar/core/enterprise-workflow

EnterpriseBackendMutationResult

Interface

Public interface export.

Interface EnterpriseBackendMutationResult
Exported from
@wts-calendar/core/enterprise-workflow

EnterpriseCalendarWorkflow

Class

Premium, runtime-only enterprise workflow engine. It owns no server and can be connected to any customer backend through EnterpriseWorkflowBackendAdapter.

Class EnterpriseCalendarWorkflow
Exported from
@wts-calendar/core/enterprise-workflow

EnterpriseEventStateMachine

Interface

Public interface export.

Interface EnterpriseEventStateMachine
Exported from
@wts-calendar/core/enterprise-workflow

EnterprisePermissionContext

Interface

Public interface export.

Interface EnterprisePermissionContext
Exported from
@wts-calendar/core/enterprise-workflow

EnterprisePermissionDecision

Interface

Public interface export.

Interface EnterprisePermissionDecision
Exported from
@wts-calendar/core/enterprise-workflow

EnterprisePermissionPolicy

Interface

Public interface export.

Interface EnterprisePermissionPolicy
Exported from
@wts-calendar/core/enterprise-workflow

EnterpriseStateTransition

Interface

Public interface export.

Interface EnterpriseStateTransition
Exported from
@wts-calendar/core/enterprise-workflow

EnterpriseWorkflowAction

Type

Public type export.

type EnterpriseWorkflowAction = "create" | "update" | "delete" | "transition" | "approve" | "reject" | "cancel" | "flush"
Exported from
@wts-calendar/core/enterprise-workflow

EnterpriseWorkflowActor

Interface

Public interface export.

Interface EnterpriseWorkflowActor
Exported from
@wts-calendar/core/enterprise-workflow

EnterpriseWorkflowBackendAdapter

Interface

Customer-owned bridge to REST, GraphQL, queues, local storage, or any backend.

Interface EnterpriseWorkflowBackendAdapter
Exported from
@wts-calendar/core/enterprise-workflow

EnterpriseWorkflowEventRecord

Interface

Public interface export.

Interface EnterpriseWorkflowEventRecord
Exported from
@wts-calendar/core/enterprise-workflow

EnterpriseWorkflowGuardContext

Interface

Public interface export.

Interface EnterpriseWorkflowGuardContext
Exported from
@wts-calendar/core/enterprise-workflow

EnterpriseWorkflowListener

Type

Public type export.

type EnterpriseWorkflowListener = (change: Readonly<{ readonly mutation?: EnterpriseWorkflowMutation; readonly audit?: EnterpriseAuditEntry; readonly events: readonly EnterpriseWorkflowEventRecord[]; }>) => void
Exported from
@wts-calendar/core/enterprise-workflow

EnterpriseWorkflowMutation

Interface

Public interface export.

Interface EnterpriseWorkflowMutation
Exported from
@wts-calendar/core/enterprise-workflow

EnterpriseWorkflowMutationRequest

Type

Public type export.

type EnterpriseWorkflowMutationRequest = { readonly type: "create"; readonly event: CalendarEventInput; readonly machineId?: string; readonly approvalFlowId?: string; } | { readonly type: "update"; readonly eventId: string; readonly changes: Partial<CalendarEventInput>; readonly approvalFlowId?: string; } | { readonly type: "delete"; readonly eventId: string; readonly approvalFlowId?: string; } | { readonly type: "transition"; readonly eventId: string; readonly transition: string; readonly changes?: Partial<CalendarEventInput>; readonly approvalFlowId?: string; }
Exported from
@wts-calendar/core/enterprise-workflow

EnterpriseWorkflowMutationState

Type

Public type export.

type EnterpriseWorkflowMutationState = "pending-approval" | "queued" | "syncing" | "committed" | "rejected" | "failed" | "cancelled"
Exported from
@wts-calendar/core/enterprise-workflow

EnterpriseWorkflowOptions

Interface

Public interface export.

Interface EnterpriseWorkflowOptions
Exported from
@wts-calendar/core/enterprise-workflow

formatDate

Function

Public function export.

formatDate: (date: CalendarDateInput, format?: CalendarDateFormatInput) => string
Exported from
@wts-calendar/core@wts-calendar/core/all

formatIso

Function

Public function export.

formatIso: (date: CalendarDateInput, options?: CalendarFormatIsoOptions & { timeZone?: CalendarTimeZone; }) => string
Exported from
@wts-calendar/core@wts-calendar/core/all

formatRange

Function

Public function export.

formatRange: (start: CalendarDateInput, end: CalendarDateInput, format?: CalendarDateFormatInput) => string
Exported from
@wts-calendar/core@wts-calendar/core/all

FullCalendarMigrationIssue

Interface

Public interface export.

Interface FullCalendarMigrationIssue
Exported from
@wts-calendar/core/premium-interoperability

FullCalendarMigrationResult

Interface

Public interface export.

Interface FullCalendarMigrationResult
Exported from
@wts-calendar/core/premium-interoperability

generateCalendarTheme

Function

Public function export.

generateCalendarTheme: (tokens: CalendarThemeTokens, options?: { readonly selector?: string; readonly minimumContrast?: number; }) => CalendarGeneratedTheme
Exported from
@wts-calendar/core/developer-tools

generateDenseCalendarEvents

Function

Public function export.

generateDenseCalendarEvents: (options: { readonly count: number; readonly start?: Date | string; readonly durationMinutes?: number; readonly spacingMinutes?: number; readonly resourceIds?: readonly string[]; readonly seed?: number; }) => readonly CalendarEventInput[]
Exported from
@wts-calendar/core/testing

generateResourceTree

Function

Public function export.

generateResourceTree: (options?: { readonly roots?: number; readonly childrenPerRoot?: number; readonly depth?: number; }) => readonly CalendarResource[]
Exported from
@wts-calendar/core/testing

GoogleCalendarConnectionError

Class

Public class export.

Class GoogleCalendarConnectionError
Exported from
@wts-calendar/core/google-calendar

googleCalendarPlugin

Value

Public value export.

googleCalendarPlugin: CalendarGoogleCalendarPlugin
Exported from
@wts-calendar/core/google-calendar@wts-calendar/core/all

GoogleCalendarSyncAdapterOptions

Interface

Public interface export.

Interface GoogleCalendarSyncAdapterOptions
Exported from
@wts-calendar/core/premium-interoperability

GraphQLCalendarDataAdapterOptions

Interface

Public interface export.

Interface GraphQLCalendarDataAdapterOptions
Exported from
@wts-calendar/core/data-adapter-sdk

icalendarPlugin

Value

Optional `.ics` import/export plugin for WTS Calendar.

icalendarPlugin: CalendarICalendarPlugin
Exported from
@wts-calendar/core/icalendar@wts-calendar/core/all

interactionModule

Value

Public value export.

interactionModule: CalendarInteractionModule
Exported from
@wts-calendar/core/interaction@wts-calendar/core/all

listModule

Value

Public value export.

listModule: CalendarFeatureModule
Exported from
@wts-calendar/core/list@wts-calendar/core/all

mapGoogleCalendarEvent

Function

Public function export.

mapGoogleEvent: (event: CalendarGoogleCalendarEvent, calendarId: string) => CalendarEventInput | null
Exported from
@wts-calendar/core/google-calendar

Microsoft365CalendarAdapterOptions

Interface

Public interface export.

Interface Microsoft365CalendarAdapterOptions
Exported from
@wts-calendar/core/premium-interoperability

multiMonthModule

Value

Public value export.

multiMonthModule: CalendarFeatureModule
Exported from
@wts-calendar/core/multi-month@wts-calendar/core/all

NativeCalendarController

Class

DOM-free calendar state and date engine shared by React Native and other non-browser renderers. It deliberately lives in the main core package.

Class NativeCalendarController
Exported from
@wts-calendar/core/native

NativeCalendarDateInput

Type

Public type export.

type NativeCalendarDateInput = Date | string
Exported from
@wts-calendar/core/native

NativeCalendarDaySnapshot

Interface

Public interface export.

Interface NativeCalendarDaySnapshot
Exported from
@wts-calendar/core/native

NativeCalendarEventInput

Interface

Public interface export.

Interface NativeCalendarEventInput
Exported from
@wts-calendar/core/native

NativeCalendarEventSnapshot

Interface

Public interface export.

Interface NativeCalendarEventSnapshot
Exported from
@wts-calendar/core/native

NativeCalendarListener

Type

Public type export.

type NativeCalendarListener = (snapshot: NativeCalendarSnapshot) => void
Exported from
@wts-calendar/core/native

NativeCalendarOptions

Interface

Public interface export.

Interface NativeCalendarOptions
Exported from
@wts-calendar/core/native

NativeCalendarRange

Interface

Public interface export.

Interface NativeCalendarRange
Exported from
@wts-calendar/core/native

NativeCalendarRecurrence

Interface

Public interface export.

Interface NativeCalendarRecurrence
Exported from
@wts-calendar/core/native

NativeCalendarSnapshot

Interface

Public interface export.

Interface NativeCalendarSnapshot
Exported from
@wts-calendar/core/native

NativeCalendarView

Type

Public type export.

type NativeCalendarView = "month" | "week" | "day" | "list"
Exported from
@wts-calendar/core/native

parseICalendar

Function

Public function export.

parseICalendar: (source: string, options?: CalendarICalendarImportOptions) => CalendarICalendarImportResult
Exported from
@wts-calendar/core/icalendar

PremiumCalendarInteroperability

Class

Separately entitled interoperability toolkit. Provider credentials and sync cursors remain in application memory; this package has no hosted backend.

Class PremiumCalendarInteroperability
Exported from
@wts-calendar/core/premium-interoperability

PremiumInteroperabilityOptions

Interface

Public interface export.

Interface PremiumInteroperabilityOptions
Exported from
@wts-calendar/core/premium-interoperability

profileCalendarOperation

Function

Public function export.

profileCalendarOperation: <T>(label: string, operation: () => T | Promise<T>, options?: { readonly slowThresholdMs?: number; readonly now?: () => number; readonly onSlow?: (result: CalendarProfileResult<T>) => void; }) => Promise<CalendarProfileResult<T>>
Exported from
@wts-calendar/core/developer-tools

recurrenceFixture

Function

Public function export.

recurrenceFixture: (overrides?: Partial<CalendarEventInput>) => CalendarEventInput
Exported from
@wts-calendar/core/testing

repeatedTasksModule

Value

Public value export.

repeatedTasksModule: CalendarFeatureModule
Exported from
@wts-calendar/core/repeated-tasks@wts-calendar/core/all

resourceSchedulingModule

Value

Public value export.

resourceSchedulingModule: CalendarFeatureModule
Exported from
@wts-calendar/core/resource-scheduling@wts-calendar/core/all

RestCalendarDataAdapterOptions

Interface

Public interface export.

Interface RestCalendarDataAdapterOptions
Exported from
@wts-calendar/core/data-adapter-sdk

rrulePlugin

Value

Optional RFC 5545 recurrence plugin for WTS Calendar.

rrulePlugin: CalendarRRuleAdapter
Exported from
@wts-calendar/core/rrule@wts-calendar/core/all

serializeICalendar

Function

Public function export.

serializeICalendar: (events: readonly IEvent[], options?: CalendarICalendarExportOptions) => string
Exported from
@wts-calendar/core/icalendar

TaskInterface

Interface

Public interface export.

Interface TaskInterface
Exported from
@wts-calendar/core@wts-calendar/core/all

timeGridModule

Value

Public value export.

timeGridModule: CalendarFeatureModule
Exported from
@wts-calendar/core/time-grid@wts-calendar/core/all

TypedCalendarApi

Interface

Public interface export.

Interface TypedCalendarApi
Exported from
@wts-calendar/core/developer-tools

TypedCalendarEvent

Type

Public type export.

type TypedCalendarEvent = Omit<CalendarEventInput, "meta" | "extendedProps"> & { readonly meta?: TProperties; readonly extendedProps?: TProperties; }
Exported from
@wts-calendar/core/developer-tools

TypedCalendarOptions

Type

Public type export.

type TypedCalendarOptions = Omit<CalendarOptions, "events" | "resources" | "eventClick"> & { events?: TypedCalendarEvent<TEventProperties>[]; resources?: TypedCalendarResource<TResourceProperties>[]; eventClick?: (info: Omit<CalendarEventClickInfo, "event"> & { readonly event: TypedCalendarRuntimeEvent<TEventProperties>; }) => void; }
Exported from
@wts-calendar/core/developer-tools

TypedCalendarResource

Type

Public type export.

type TypedCalendarResource = Omit<CalendarResource, "extendedProps"> & { readonly extendedProps?: TProperties; }
Exported from
@wts-calendar/core/developer-tools

TypedCalendarRuntimeEvent

Type

Public type export.

type TypedCalendarRuntimeEvent = CalendarEvent & { meta?: TProperties; extendedProps?: TProperties; }
Exported from
@wts-calendar/core/developer-tools

validateCalendarConfiguration

Function

Public function export.

validateCalendarConfiguration: (input: unknown, options?: CalendarConfigurationValidationOptions) => CalendarConfigurationReport
Exported from
@wts-calendar/core/developer-tools

verifyCalendarLicense

Function

Verifies a compact signed WTS license token with the package's pinned Ed25519 public key. Verification must finish before calendar construction.

verifyCalendarLicense: (token: string) => Promise<CalendarLicenseGrant>
Exported from
@wts-calendar/core@wts-calendar/core/all

Views

Type

Built-in view name or a developer-defined key from `CalendarOptions.views`.

type Views = CalendarBuiltInView | (string & {})
Exported from
@wts-calendar/core@wts-calendar/core/all

WtsCalendar

Class

Public class export.

Class WtsCalendar
Exported from
@wts-calendar/core@wts-calendar/core/plugin-sdk@wts-calendar/core/all

WtsCalendarController

Interface

Public interface export.

Interface WtsCalendarController
Exported from
@wts-calendar/core/all@wts-calendar/core/web-component

WtsCalendarElement

Class

Standards-based adapter for using WTS Calendar without a framework. Define it with `defineWtsCalendarElement()` before using `<wts-calendar>`. Complex data is best supplied through the `options`, `events`, `resources`, and `tasks` JavaScript properties. JSON attributes are supported for simple declarative pages.

Class WtsCalendarElement
Exported from
@wts-calendar/core/all@wts-calendar/core/web-component

WtsCalendarElementEventMap

Interface

Public interface export.

Interface WtsCalendarElementEventMap
Exported from
@wts-calendar/core/all@wts-calendar/core/web-component

WtsCalendarElementFactory

Type

Public type export.

type WtsCalendarElementFactory = (options: CalenderOptiopn | CalenderOptiopnRepeatedTask) => WtsCalendarController
Exported from
@wts-calendar/core/all@wts-calendar/core/web-component

WtsCalendarElementOptions

Type

Public type export.

type WtsCalendarElementOptions = Omit<CalenderOptiopn, "container" | "document" | "events" | "resources"> & { events?: CalendarEventInput[]; resources?: CalendarResource[]; task?: TaskInterface[]; }
Exported from
@wts-calendar/core/all@wts-calendar/core/web-component