Skip to content

Upgrading @fullcalendar/react 6 to 7

Breaking6.1.22 → 7.1.3Breaking54Platform3Deprecated1New25Changed33Fixed114Other10

BreakingUpgrade verdict

40 breaking changes and 2 platform requirement changes.

  • Some option and type names changed. Update your code and any forked themes to the new names.
  • The view content option goes back to content.
  • The view didMount hook goes back to didMount.
  • The view willUnmount hook goes back to willUnmount.
Top 5 of 43 that need code or config changes

Adds @full-ui/headless-calendar 7.1.3, @fullcalendar/core 7.1.3.

Installs 2 packages in all (was 0).

Breaking40
Renames several props and types for consistency, including multiMonthColumnCount, MountData, weekText, and view-specific options.
multiMonthColumnCountmultiMonthColumnsMountDataMountInfoweekTextLongweekTextviews{}.viewClassviews{}.class/className
Reverts views{}.viewContent rename; use views{}.content.
views{}.viewContentviews{}.content
Reverts views{}.viewDidMount rename; use views{}.didMount.
views{}.viewDidMountviews{}.didMount
Reverts views{}.viewWillUnmount rename; use views{}.willUnmount.
views{}.viewWillUnmountviews{}.willUnmount
Removes the data-navlink attribute in favor of the fc-navlink className.
data-navlinkfc-navlink
Removes @fullcalendar/core as a peer dependency of @fullcalendar/react.
@fullcalendar/core@fullcalendar/react@fullcalendar/vue3@fullcalendar/web-component
Renames the Vanilla JS peer dependency from @fullcalendar/core to fullcalendar for Angular.
@fullcalendar/corefullcalendar
Removes the moment package @fullcalendar/moment; formatting moves to @fullcalendar/format-moment and toMoment/toMomentDuration are removed.
@fullcalendar/moment@fullcalendar/format-momenttoMomenttoMomentDuration
Removes moment-timezone support because time zone resolution is now built in via the temporal-polyfill peer dependency.
@fullcalendar/moment-timezonetemporal-polyfill
Removes the Luxon 1 package @fullcalendar/luxon.
@fullcalendar/luxon
Removes the Luxon 2 package @fullcalendar/luxon2.
@fullcalendar/luxon2
Removes the Luxon 3 package @fullcalendar/luxon3; formatting moves to @fullcalendar/format-luxon3 and toLuxonDateTime/toLuxonDuration are removed.
@fullcalendar/luxon3@fullcalendar/format-luxon3toLuxonDateTimetoLuxonDuration
Removes Bootstrap 4 theme support (@fullcalendar/bootstrap4).
@fullcalendar/bootstrap4
Removes Bootstrap 5 theme support (@fullcalendar/bootstrap5).
@fullcalendar/bootstrap5
Week numbers are no longer shown when DayGrid has only one row.
DayGrid
Refactors HTML/CSS completely, so custom CSS overriding FullCalendar default styles may need updating.
Removes the windowResizeDelay setting.
windowResizeDelay
Removes the handleWindowResize callback.
handleWindowResize
Because only a subset of DayGrid events is rendered, only that subset runs through event render hooks like eventContent.
eventContent
Requires temporal-polyfill@^1.0.1 as a peer dependency.
temporal-polyfill
Changes some CDN URLs, moving global bundles into subdirectories.
all.global.jslocales-all.global.jslocales/es.global.js
Changes the moreLinkClick date to be adjusted by a timezone plugin's offset instead of always UTC.
moreLinkClick
Displays newlines in allDayText as line breaks in TimeGrid.
allDayText
Requires users of @fullcalendar/icalendar to upgrade the ical.js peerDependency to v2.
@fullcalendar/icalendarical.js
Stops weekNumbers:true from showing week numbers in resourceTimeGridDay and single-row dayGrid views.
weekNumbersresourceTimeGridDaydayGridDaydayGridWeek
Uses role=link instead of an anchor element to avoid accidentally inheriting styles.
Adds data-date attributes to header resources when datesAboveResources is true in resource views.
datesAboveResourcesdata-dateresourceDayGridresourceTimeGrid
Adds data-resource-id attributes to header dates when datesAboveResources is false in resource views.
datesAboveResourcesdata-resource-idresourceDayGridresourceTimeGrid
Adds temporal-polyfill as a peer dependency of @fullcalendar/react.
temporal-polyfill
Restructures many packages into @fullcalendar/react and the new @fullcalendar/react-scheduler.
@fullcalendar/react@fullcalendar/react-scheduler@fullcalendar/react/interaction@fullcalendar/react/daygrid@fullcalendar/react/timegrid@fullcalendar/react/list@fullcalendar/react/multimonth@fullcalendar/react/themes/monarch@fullcalendar/vue3@fullcalendar/vue3-scheduler@fullcalendar/vue3/interaction@fullcalendar/vue3/daygrid@fullcalendar/vue3/timegrid@fullcalendar/vue3/list@fullcalendar/vue3/multimonth@fullcalendar/vue3/themes/monarch@fullcalendar/angular@fullcalendar/angular-scheduler@fullcalendar/angular/interaction@fullcalendar/angular/daygrid@fullcalendar/angular/timegrid@fullcalendar/angular/list@fullcalendar/angular/multimonth@fullcalendar/angular/themes/monarchfullcalendarfullcalendar-schedulerfullcalendar/interactionfullcalendar/daygridfullcalendar/timegridfullcalendar/listfullcalendar/multimonthfullcalendar/themes/monarch@fullcalendar/web-component@fullcalendar/web-component-scheduler@fullcalendar/web-component/interaction@fullcalendar/web-component/daygrid@fullcalendar/web-component/timegrid@fullcalendar/web-component/list@fullcalendar/web-component/multimonth@fullcalendar/web-component/themes/monarch
RTL calendars now lay out headerToolbar/footerToolbar section elements right-to-left.
headerToolbarfooterToolbar
Disabled days via validRange now show text in TimeGrid and DayGrid header cells.
validRangeTimeGridDayGrid
multiMonthMinWidth pixel value now includes padding within each month tile.
multiMonthMinWidth
TimeGrid overlapping events now have a right margin, restoring v5 behavior.
Notes that some custom CSS will need to be rewritten, with an upgrade guide coming soon.
Stops firing the windowResize event.
windowResize
Removes DayTable from @fullcalendar/daygrid/internal.
DayTable
Renames DayTableView to DayGridView in @fullcalendar/daygrid/internal.
DayTableViewDayGridView
Removes DayTimeCols from @fullcalendar/timegrid/internal.
DayTimeCols
Renames DayTimeColsView to TimeGridView in @fullcalendar/timegrid/internal.
DayTimeColsViewTimeGridView
Platform2
General option-change performance improvements; users of @fullcalendar/preact must upgrade their preact peer dependency to >=10.29.8.
@fullcalendar/preactpreact
Makes temporal-polyfill a required peer dependency of all FullCalendar packages, used internally via the tree-shakeable API.
temporal-polyfill
Deprecated1
Deprecates the .updateSize() method.
.updateSize()

Generated by DepDelta from published .d.ts files. Not mixed with prose notes.

  • added: const plugins: PluginInput[]
  • added: function Calendar(options?: CalendarOptions): ReactNode
  • added: function default(options?: CalendarOptions): ReactNode
  • added: class J extends Error
  • added: constructor J(message: string, response: Response)
  • added: function r<ParsedResponse>(method: string, url: string, params: Dictionary): Promise<[ParsedResponse, Response]>
  • added: property J.response: Response
  • added: const C: FunctionComponent<CalendarProps>
  • added: interface a
  • added: method a.getApi(): CalendarApi
  • added: abstract class aN<Props = Dictionary, State = Dictionary> extends BaseComponent<Props, State>
  • added: abstract class aX<Props = Dictionary, State = Dictionary> extends PureComponent<Props, State>
  • added: abstract class a_<PropsType extends SplittableProps = SplittableProps>
  • added: abstract class bz
  • added: abstract method a_.getKeyInfo(props: PropsType): { [key: string]: { ui?: EventUi; businessHours?: EventStore } }
  • added: abstract method a_.getKeysForDateSpan(dateSpan: DateSpan): string[]
  • added: abstract method a_.getKeysForEventDef(eventDef: EventDef): string[]
  • added: abstract method bz.cancel(): void
  • added: class C
  • added: class aK
  • added: class aM<HandlerFuncs extends HandlerFuncTypeHash>
  • added: class af<RenderProps> extends Store<Map<string, CustomRendering<RenderProps>>>
  • added: class bD extends PureComponent<CalendarInnerProps>
  • added: class bT extends BaseComponent<MoreLinkContainerProps, MoreLinkContainerState>
  • added: class bU extends BaseComponent<ViewContainerProps>
  • added: class bV implements CalendarApi
  • added: class bW implements EventApi
  • added: class bX extends Component<CalendarMediaRootProps, CalendarMediaRootState>
  • added: class bZ<RenderProps> extends Component<ContentContainerProps<RenderProps>>
  • added: class bs
  • added: const bR: (props: NowIndicatorHeaderContainerProps) => react_jsx_runtime.JSX.Element
  • added: const bS: (props: NowIndicatorLineContainerProps) => react_jsx_runtime.JSX.Element
  • added: constructor C(handleDateChange?: () => void)
  • added: constructor aK(props: DateProfileGeneratorProps)
  • added: constructor bW(context: CalendarContext, def: EventDef, instance?: EventInstance)
  • added: constructor bs(config: CalendarDataManagerConfig)
  • added: constructor bz(el: HTMLElement, selector?: string)
  • added: declare module '@fullcalendar/core/protected-api'
  • added: function aI<T>(a: T, b: T): boolean
  • added: function b4<T>(raw: T): T
  • added: function b5<Refiners extends GenericRefiners, Raw extends RawOptionsFromRefiners<Refiners>>(input: Raw, refiners: Refiners): { refined: RefinedOptionsFromRefiners<Refiners>; extra: Dictionary }
  • added: function bE<S extends EventRangeProps>(segs: S[], eventOrderSpecs: OrderSpec<EventImpl>[]): S[]
  • added: function bF(eventRange: EventRenderRange, todayRange: DateRange, nowDate?: DateMarker, nowMs?: number): { isPast: boolean; isFuture: boolean; isToday: boolean }
  • added: function bG(eventRange: EventRenderRange): string
  • added: function bK<RefType>(ref: Ref<RefType> | void, current: RefType): void
  • added: function bL(options: { height?: CssDimValue; contentHeight?: CssDimValue; footerScrollbarSticky?: boolean | 'auto' }): boolean
  • added: function bM(options: { height?: CssDimValue; contentHeight?: CssDimValue; tableHeaderSticky?: boolean | 'auto' }): boolean
  • added: function bN(options: { height?: CssDimValue; contentHeight?: CssDimValue }): boolean
  • added: function bP(input: unknown, optionName: string): ClassNameInput
  • added: function bQ<RenderProps>(input: ClassNameGenerator<RenderProps>, optionName: string): ClassNameGenerator<RenderProps>
  • added: function bY(options: CalendarOptions, forPrint: boolean): string
  • added: function b_<RenderProps>(classNameGenerator: ClassNameGenerator<RenderProps> | undefined, renderProps: RenderProps): string
  • added: function ba(start: EventRangeEdge, end: EventRangeEdge, dateEnv: DateEnv): EventInstanceRange | null
  • added: function bb(range: EventInstanceRange, dateEnv: DateEnv): number
  • added: function bc(range: EventInstanceRange, dateEnv: DateEnv): number
  • added: function be(input: BusinessHoursInput, context: CalendarContext): EventStore
  • added: function bg<Subject>(input: FieldSpecInput<Subject>): OrderSpec<Subject>[]
  • added: function bh<Subject>(obj0: Subject, obj1: Subject, fieldSpecs: OrderSpec<Subject>[]): number
  • added: function bi(a: any, b: any): number
  • added: function bj(): string
  • added: function bk(options: CalendarOptions): { borderlessX: boolean; borderlessTop: boolean; borderlessBottom: boolean }
  • added: function bl(rect: Rect): Point
  • added: function bm(store0: EventStore, store1: EventStore): EventStore
  • added: function bo(uis: EventUi[]): EventUi
  • added: function bp(refined: EventUiRefined, context: CalendarContext): EventUi
  • added: function bq(dateMarker: DateMarker, dateEnv: DateEnv, dateProfile?: DateProfile, todayRange?: DateRange, nowDate?: DateMarker): DateMeta
  • added: function bu(dateProfile: DateProfile, dateEnv: DateEnv): string | undefined
  • added: function bv(dateMarker: DateMarker, majorUnit: string, dateEnv: DateEnv): boolean
  • added: function bw(dateSpan: DateSpan, dateEnv: DateEnv): number
  • added: function bx(dateSpan: DateSpan, dateEnv: DateEnv): number
  • added: function c0(input: FormatterInput): DateFormatter
  • added: function s(props: ViewContentInfo, allDay?: boolean): EventRenderRange[]
  • added: get C.view(): ViewApi | undefined
  • added: get bV.view(): ViewImpl
  • added: get bW.allDay(): boolean
  • added: get bW.allow(): AllowFunc
  • added: get bW.className(): string
  • added: get bW.color(): string
  • added: get bW.constraint(): string | EventStore
  • added: get bW.contrastColor(): string
  • added: get bW.display(): string
  • added: get bW.durationEditable(): boolean
  • added: get bW.end(): Date | null
  • added: get bW.endStr(): string
  • added: get bW.extendedProps(): Dictionary
  • added: get bW.groupId(): string
  • added: get bW.id(): string
  • added: get bW.overlap(): boolean
  • added: get bW.source(): EventSourceImpl | null
  • added: get bW.start(): Date | null
  • added: get bW.startEditable(): boolean
  • added: get bW.startStr(): string
  • added: get bW.title(): string
  • added: get bW.url(): string
  • added: index G[extraProp: string]: any
  • added: index H[extraProp: string]: any
  • added: index al[availableView: string]: ButtonState
  • added: index z[otherProp: string]: any
  • added: interface $
  • added: interface D extends OpenDateSpanInput
  • added: interface E
  • added: interface F
  • added: interface G extends DateMeta
  • added: interface H extends DateMeta
  • added: interface I
  • added: interface J
  • added: interface L extends CalendarOptions
  • added: interface N
  • added: interface P
  • added: interface R
  • added: interface S extends DateMeta
  • added: interface U
  • added: interface V
  • added: interface X
  • added: interface Y extends DateSpanApi
  • added: interface Z
  • added: interface _
  • added: interface a
  • added: interface a$
  • added: interface a0
  • added: interface a1
  • added: interface a4
  • added: interface a5
  • added: interface a6 extends EventTextInfo
  • added: interface a7
  • added: interface aC extends EventChangeInfo
  • added: interface aD extends DatePointApi
  • added: interface aE extends DatePointApi
  • added: interface aJ extends CalendarContext
  • added: interface aL
  • added: interface aO
  • added: interface aP
  • added: interface aQ<S>
  • added: interface aR extends OpenDateSpan
  • added: interface aS
  • added: interface aT
  • added: interface aU
  • added: interface aW
  • added: interface aa
  • added: interface ab
  • added: interface ac extends EventChangeInfo
  • added: interface ad
  • added: interface ag extends RangeApi
  • added: interface ah
  • added: interface ai extends DateSpanApi
  • added: interface aj
  • added: interface ak extends ButtonState
  • added: interface al
  • added: interface ao
  • added: interface ap extends DateMeta
  • added: interface aq extends DateMeta
  • added: interface ar extends DateMeta
  • added: interface as
  • added: interface au
  • added: interface b
  • added: interface b$<RenderProps>
  • added: interface b0
  • added: interface b1
  • added: interface b2 extends RefinedOptionsFromRefiners<CalendarListenerRefiners>
  • added: interface b8 extends DateRange
  • added: interface b9
  • added: interface bA
  • added: interface bC extends CalendarData
  • added: interface bH
  • added: interface bI
  • added: interface bO extends ScrollerInterface
  • added: interface bf<Subject>
  • added: interface bn
  • added: interface br extends CalendarDataBase
  • added: interface bt
  • added: interface by
  • added: interface c extends EventTuple
  • added: interface c1
  • added: interface e extends RawOptionsFromRefiners<CalendarListenerRefiners>
  • added: interface t
  • added: interface u
  • added: interface w
  • added: interface x extends SlotLaneInfo
  • added: interface y
  • added: interface z extends DateMeta
  • added: method C._setApi(calendarApi: CalendarApi | undefined): void
  • added: method C.changeView(viewType: string): void
  • added: method C.getButtonState(): ButtonStateMap
  • added: method C.getDate(): Date | undefined
  • added: method C.gotoDate(zonedDateInput: DateInput): void
  • added: method C.incrementDate(duration: DurationInput): void
  • added: method C.next(): void
  • added: method C.nextYear(): void
  • added: method C.prev(): void
  • added: method C.prevYear(): void
  • added: method C.today(): void
  • added: method E.refetch(): void
  • added: method E.remove(): void
  • added: method V.getOption(name: string): any
  • added: method a.addEvent(eventInput: EventInput, sourceInput?: EventSourceApi | string | boolean): EventApi | null
  • added: method a.addEventSource(sourceInput: EventSourceInput): EventSourceApi
  • added: method a.changeView(viewType: string, dateOrRange?: DateRangeInput | DateInput): void
  • added: method a.formatDate(d: DateInput, formatter: FormatterInput): string
  • added: method a.formatIso(d: DateInput, omitTime?: boolean): string
  • added: method a.formatRange(d0: DateInput, d1: DateInput, settings: any): string
  • added: method a.getAvailableLocaleCodes(): string[]
  • added: method a.getDate(): Date
  • added: method a.getEventById(id: string): EventApi | null
  • added: method a.getEventSourceById(id: string): EventSourceApi | null
  • added: method a.getEventSources(): EventSourceApi[]
  • added: method a.getEvents(): EventApi[]
  • added: method a.getOption<OptionName extends keyof CalendarOptions>(name: OptionName): CalendarOptions[OptionName]
  • added: method a.gotoDate(zonedDateInput: DateInput): void
  • added: method a.incrementDate(deltaInput: DurationInput): void
  • added: method a.next(): void
  • added: method a.nextYear(): void
  • added: method a.off<ListenerName extends keyof CalendarListeners>(handlerName: ListenerName, handler: Required<CalendarListeners>[ListenerName]): void
  • added: method a.on<ListenerName extends keyof CalendarListeners>(handlerName: ListenerName, handler: Required<CalendarListeners>[ListenerName]): void
  • added: method a.prev(): void
  • added: method a.prevYear(): void
  • added: method a.refetchEvents(): void
  • added: method a.removeAllEventSources(): void
  • added: method a.removeAllEvents(): void
  • added: method a.scrollToTime(timeInput: DurationInput): void
  • added: method a.select(dateOrObj: DateInput | any, endDate?: DateInput): void
  • added: method a.setOption<OptionName extends keyof CalendarOptions>(name: OptionName, val: CalendarOptions[OptionName]): void
  • added: method a.today(): void
  • added: method a.trigger<ListenerName extends keyof CalendarListeners>(handlerName: ListenerName, ...args: Parameters<Required<CalendarListeners>[ListenerName]>): void
  • added: method a.unselect(): void
  • added: method a.zoomTo(dateMarker: Date, viewType?: string): void
  • added: method aK.adjustActiveRange(range: DateRange): { start: Date; end: Date }
  • added: method aK.build(currentDate: DateMarker, nowDate: DateMarker, direction?: any, forceToValid?: boolean): DateProfile
  • added: method aK.buildCurrentRangeInfo(date: DateMarker, direction: any): { duration: any; unit: any; range: any }
  • added: method aK.buildCustomVisibleRange(date: DateMarker): DateRange
  • added: method aK.buildDateIncrement(fallback: any): Duration
  • added: method aK.buildNext(currentDateProfile: DateProfile, currentDate: DateMarker, nowDate: DateMarker, forceToValid?: boolean): DateProfile
  • added: method aK.buildPrev(currentDateProfile: DateProfile, currentDate: DateMarker, nowDate: DateMarker, forceToValid?: boolean): DateProfile
  • added: method aK.buildRangeFromDayCount(date: DateMarker, direction: any, dayCount: any): { start: Date; end: Date }
  • added: method aK.buildRangeFromDuration(date: DateMarker, direction: any, duration: Duration, unit: any): any
  • added: method aK.buildRenderRange(currentRange: DateRange, currentRangeUnit: any, isRangeAllDay: any): DateRange
  • added: method aK.buildValidRange(nowDate: DateMarker): OpenDateRange
  • added: method aK.getFallbackDuration(): Duration
  • added: method aK.initHiddenDays(): void
  • added: method aK.isHiddenDay(day: any): boolean
  • added: method aK.refineRange(rangeInput: DateRangeInput | undefined): DateRange | null
  • added: method aK.skipHiddenDays(date: DateMarker, inc?: number, isExclusive?: boolean): Date
  • added: method aK.trimHiddenDays(range: DateRange): DateRange | null
  • added: method aM.hasHandlers(type: keyof HandlerFuncs): boolean
  • added: method aM.off<Prop extends keyof HandlerFuncs>(type: Prop, handler?: HandlerFuncs[Prop]): void
  • added: method aM.on<Prop extends keyof HandlerFuncs>(type: Prop, handler: HandlerFuncs[Prop]): void
  • added: method aM.setOptions(options: Partial<HandlerFuncs>): void
  • added: method aM.setThisContext(thisContext: any): void
  • added: method aM.trigger<Prop extends keyof HandlerFuncs>(type: Prop, ...args: Parameters<HandlerFuncs[Prop]>): void
  • added: method aN.isValidDateDownEl(el: HTMLElement): boolean
  • added: method aN.isValidSegDownEl(el: HTMLElement): boolean
  • added: method aN.prepareHits(): void
  • added: method aN.queryHit(isRtl: boolean, positionLeft: number, positionTop: number, elWidth: number, elHeight: number): Hit | null
  • added: method aO.addScrollEndListener(handler: (isDevice: boolean) => void): void
  • added: method aO.addScrollStartListener(handler: () => void): void
  • added: method aO.removeScrollEndListener(handler: (isDevice: boolean) => void): void
  • added: method aO.removeScrollStartListener(handler: () => void): void
  • added: method aO.scrollTo(options: { x?: number; y?: number }): void
  • added: method aS.dispatch(action: Action): void
  • added: method aS.getCurrentData(): CalendarData
  • added: method a_.splitProps(props: PropsType): { [key: string]: SplittableProps }
  • added: method af.handle(customRendering: CustomRendering<RenderProps>): void
  • added: method b.formatRange(formatInput: FormatterInput): any
  • added: method b.moveDates(deltaInput: DurationInput): void
  • added: method b.moveEnd(deltaInput: DurationInput): void
  • added: method b.moveStart(deltaInput: DurationInput): void
  • added: method b.remove(): void
  • added: method b.setAllDay(allDay: boolean, options?: { maintainDuration?: boolean }): void
  • added: method b.setDates(startInput: DateInput, endInput: DateInput | null, options?: { allDay?: boolean; granularity?: string }): void
  • added: method b.setEnd(endInput: DateInput | null, options?: { granularity?: string }): void
  • added: method b.setExtendedProp(name: string, val: any): void
  • added: method b.setProp(name: string, val: any): void
  • added: method b.setStart(startInput: DateInput, options?: { granularity?: string; maintainDuration?: boolean }): void
  • added: method b.toJSON(): Dictionary
  • added: method b.toPlainObject(settings?: { collapseExtendedProps?: boolean }): Dictionary
  • added: method bA.transform(viewProps: ViewProps, calendarProps: CalendarContentProps): any
  • added: method bD.componentDidMount(): void
  • added: method bD.componentDidUpdate(prevProps: Readonly<CalendarData>): void
  • added: method bD.componentWillUnmount(): void
  • added: method bD.render(): react_jsx_runtime.JSX.Element
  • added: method bO.addScrollListener(handler: (isDevice: boolean, scroll: number) => void): void
  • added: method bO.addScrollStartListener(handler: (isDevice: boolean) => void): void
  • added: method bO.destroy(): void
  • added: method bO.handleChildren(scrollers: ScrollerInterface[]): void
  • added: method bO.removeScrollListener(handler: (isDevice: boolean, scroll: number) => void): void
  • added: method bO.removeScrollStartListener(handler: (isDevice: boolean) => void): void
  • added: method bT.render(): react_jsx_runtime.JSX.Element
  • added: method bU.render(): react_jsx_runtime.JSX.Element
  • added: method bV.addEvent(eventInput: EventInput, sourceInput?: EventSourceImpl | string | boolean): EventImpl | null
  • added: method bV.addEventSource(sourceInput: EventSourceInput): EventSourceImpl
  • added: method bV.batchRendering(callback: () => void): void
  • added: method bV.changeView(viewType: string, dateOrRange?: DateRangeInput | DateInput): void
  • added: method bV.dispatch(action: Action): void
  • added: method bV.formatDate(d: DateInput, formatter: FormatterInput): string
  • added: method bV.formatIso(d: DateInput, omitTime?: boolean): string
  • added: method bV.formatRange(d0: DateInput, d1: DateInput, settings: any): string
  • added: method bV.getAvailableLocaleCodes(): string[]
  • added: method bV.getButtonState(): ButtonStateMap
  • added: method bV.getCurrentData(): CalendarData
  • added: method bV.getDate(): Date
  • added: method bV.getEventById(id: string): EventImpl | null
  • added: method bV.getEventSourceById(id: string): EventSourceImpl | null
  • added: method bV.getEventSources(): EventSourceImpl[]
  • added: method bV.getEvents(): EventImpl[]
  • added: method bV.getOption<OptionName extends keyof CalendarOptions>(name: OptionName): CalendarOptions[OptionName]
  • added: method bV.gotoDate(zonedDateInput: DateInput): void
  • added: method bV.incrementDate(deltaInput: DurationInput): void
  • added: method bV.next(): void
  • added: method bV.nextYear(): void
  • added: method bV.off<ListenerName extends keyof CalendarListeners>(handlerName: ListenerName, handler: Required<CalendarListeners>[ListenerName]): void
  • added: method bV.on<ListenerName extends keyof CalendarListeners>(handlerName: ListenerName, handler: Required<CalendarListeners>[ListenerName]): void
  • added: method bV.prev(): void
  • added: method bV.prevYear(): void
  • added: method bV.refetchEvents(): void
  • added: method bV.removeAllEventSources(): void
  • added: method bV.removeAllEvents(): void
  • added: method bV.scrollToTime(timeInput: DurationInput): void
  • added: method bV.select(dateOrObj: DateInput | any, endDate?: DateInput): void
  • added: method bV.setOption<OptionName extends keyof CalendarOptions>(name: OptionName, val: CalendarOptions[OptionName]): void
  • added: method bV.today(): void
  • added: method bV.trigger<ListenerName extends keyof CalendarListeners>(handlerName: ListenerName, ...args: Parameters<Required<CalendarListeners>[ListenerName]>): void
  • added: method bV.unselect(pev?: PointerDragEvent): void
  • added: method bV.zoomTo(dateMarker: Date, viewType?: string): void
  • added: method bW.formatRange(formatInput: FormatterInput): string
  • added: method bW.moveDates(deltaInput: DurationInput): void
  • added: method bW.moveEnd(deltaInput: DurationInput): void
  • added: method bW.moveStart(deltaInput: DurationInput): void
  • added: method bW.mutate(mutation: EventMutation): void
  • added: method bW.remove(): void
  • added: method bW.setAllDay(allDay: boolean, options?: { maintainDuration?: boolean }): void
  • added: method bW.setDates(startInput: DateInput, endInput: DateInput | null, options?: { allDay?: boolean; granularity?: string }): void
  • added: method bW.setEnd(endInput: DateInput | null, options?: { granularity?: string }): void
  • added: method bW.setExtendedProp(name: string, val: any): void
  • added: method bW.setProp(name: string, val: any): void
  • added: method bW.setStart(startInput: DateInput, options?: { granularity?: string; maintainDuration?: boolean }): void
  • added: method bW.toJSON(): Dictionary
  • added: method bW.toPlainObject(settings?: { collapseExtendedProps?: boolean }): Dictionary
  • added: method bX.componentDidMount(): void
  • added: method bX.componentWillUnmount(): void
  • added: method bX.render(): ReactElement<unknown, string | react.JSXElementConstructor<any>>
  • added: method bZ.componentDidMount(): void
  • added: method bZ.componentWillUnmount(): void
  • added: method bZ.render(): ReactNode
  • added: method br.getCurrentData(): CalendarData
  • added: method bs.destroy(): void
  • added: method bs.resetOptions(optionOverrides: CalendarOptions, changedOptionNames?: string[]): void
  • added: method bs.update(optionOverrides: CalendarOptions): CalendarData
  • added: method bz.destroy(): void
  • added: method bz.setAutoScrollEnabled(bool: boolean): void
  • added: method bz.setMirrorIsVisible(bool: boolean): void
  • added: method bz.setMirrorNeedsRevert(bool: boolean): void
  • added: property $.class?: ClassNameGenerator<ButtonInfo>
  • added: property $.className?: ClassNameGenerator<ButtonInfo>
  • added: property $.click?: (ev: MouseEvent) => void
  • added: property $.didMount?: DidMountHandler<ButtonInfo>
  • added: property $.display?: ButtonDisplay
  • added: property $.hint?: string | ((viewOrCurrentUnitText: string, viewOrCurrentUnit: string) => string)
  • added: property $.iconClass?: string | undefined
  • added: property $.iconContent?: ContentGenerator<{}>
  • added: property $.isPrimary?: boolean
  • added: property $.text?: string
  • added: property $.willUnmount?: WillUnmountHandler<ButtonInfo>
  • added: property D.end: DateInput
  • added: property D.start: DateInput
  • added: property E.format: string
  • added: property E.id: string
  • added: property E.url: string
  • added: property F.isSticky: boolean
  • added: property F.multiMonthColumns: number
  • added: property F.options: { allDaySlot: boolean }
  • added: property G.date: DateMarker
  • added: property G.dayNumberText: string
  • added: property G.hasNavLink: boolean
  • added: property G.inPopover: boolean
  • added: property G.isMajor: boolean
  • added: property G.isNarrow: boolean
  • added: property G.monthText: string
  • added: property G.options: { businessHours: boolean }
  • added: property G.text: string
  • added: property G.textParts: DateTimeFormatPartWithWeek$1[]
  • added: property G.view: ViewApi
  • added: property G.weekdayText: string
  • added: property H.date: DateMarker
  • added: property H.isMajor: boolean
  • added: property H.isNarrow: boolean
  • added: property H.isStack: boolean
  • added: property H.view: ViewApi
  • added: property I.date: Date
  • added: property I.hasNavLink: boolean
  • added: property I.isNarrow: boolean
  • added: property I.num: number
  • added: property I.text: string
  • added: property I.textParts: DateTimeFormatPartWithWeek[]
  • added: property J.borderlessBottom: boolean
  • added: property J.borderlessTop: boolean
  • added: property J.borderlessX: boolean
  • added: property J.isHeightAuto: boolean
  • added: property J.options: { headerToolbar: ToolbarInput | false | undefined; footerToolbar: ToolbarInput | false | undefined }
  • added: property J.view: ViewApi
  • added: property L.code: string
  • added: property N.date: Date
  • added: property N.view: ViewApi
  • added: property P.calendarInteractions?: CalendarInteractionClass[]
  • added: property P.cmdFormatter?: CmdDateFormatterFunc
  • added: property P.componentInteractions?: InteractionClass[]
  • added: property P.contextInit?: (context: CalendarContext) => void
  • added: property P.datePointTransforms?: DatePointTransform[]
  • added: property P.dateSelectionTransformers?: dateSelectionJoinTransformer[]
  • added: property P.dateSpanTransforms?: DateSpanTransform[]
  • added: property P.deps?: PluginInput[]
  • added: property P.elementDraggingImpl?: ElementDraggingClass
  • added: property P.eventDefMemberAdders?: EventDefMemberAdder[]
  • added: property P.eventDefMutationAppliers?: eventDefMutationApplier[]
  • added: property P.eventDragMutationMassagers?: eventDragMutationMassager[]
  • added: property P.eventDropTransformers?: EventDropTransformers[]
  • added: property P.eventRefiners?: GenericRefiners
  • added: property P.eventSourceDefs?: EventSourceDef<any>[]
  • added: property P.eventSourceRefiners?: GenericRefiners
  • added: property P.externalDefTransforms?: ExternalDefTransform[]
  • added: property P.initialView?: string
  • added: property P.isDraggableTransformers?: eventIsDraggableTransformer[]
  • added: property P.isLoadingFuncs?: ((state: Dictionary) => boolean)[]
  • added: property P.isPropsValid?: isPropsValidTester
  • added: property P.listenerRefiners?: GenericListenerRefiners
  • added: property P.majorVersionError?: undefined
  • added: property P.name: string
  • added: property P.optionChangeHandlers?: OptionChangeHandlerMap
  • added: property P.optionDefaults?: CalendarOptions
  • added: property P.optionRefiners?: GenericRefiners
  • added: property P.premiumReleaseDate?: string
  • added: property P.propSetHandlers?: { [propName: string]: (val: any, context: CalendarData) => void }
  • added: property P.recurringTypes?: RecurringType<any>[]
  • added: property P.reducers?: ReducerFunc[]
  • added: property P.scrollerSyncerClass?: ScrollerSyncerClass
  • added: property P.viewContainerAppends?: ViewContainerAppend[]
  • added: property P.viewPropsTransformers?: ViewPropsTransformerClass[]
  • added: property P.views?: ViewConfigInputHash
  • added: property R.borderlessBottom: boolean
  • added: property R.borderlessTop: boolean
  • added: property R.borderlessX: boolean
  • added: property S.isMajor: boolean
  • added: property S.isMinor: boolean
  • added: property S.time?: Duration
  • added: property S.view: ViewApi
  • added: property U.el: HTMLElement
  • added: property U.event: EventImpl
  • added: property U.jsEvent: MouseEvent
  • added: property U.view: ViewApi
  • added: property V.activeEnd: Date
  • added: property V.activeStart: Date
  • added: property V.calendar: CalendarApi
  • added: property V.currentEnd: Date
  • added: property V.currentStart: Date
  • added: property V.title: string
  • added: property V.type: string
  • added: property X.el: HTMLElement
  • added: property X.event: EventImpl
  • added: property X.jsEvent: MouseEvent
  • added: property X.view: ViewApi
  • added: property Y.jsEvent: MouseEvent | null
  • added: property Y.view: ViewApi
  • added: property Z.jsEvent: MouseEvent
  • added: property Z.view: ViewApi
  • added: property _.center?: string
  • added: property _.end?: string
  • added: property _.left?: string
  • added: property _.right?: string
  • added: property _.start?: string
  • added: property a$.allDay: boolean
  • added: property a$.defId: string
  • added: property a$.extendedProps: Dictionary
  • added: property a$.groupId: string
  • added: property a$.hasEnd: boolean
  • added: property a$.interactive?: boolean
  • added: property a$.publicId: string
  • added: property a$.recurringDef: { typeId: number; typeData: any; duration: Duration | null } | null
  • added: property a$.sourceId: string
  • added: property a$.title: string
  • added: property a$.ui: EventUi
  • added: property a$.url: string
  • added: property a.view: ViewApi
  • added: property a0.hasSelection: boolean
  • added: property a1.buttonGroup: ButtonGroupInfo | null
  • added: property a1.isDisabled: boolean
  • added: property a1.isIconOnly: boolean
  • added: property a1.isPrimary: boolean
  • added: property a1.isSelected: boolean
  • added: property a1.name: string
  • added: property a1.text: string
  • added: property a4.name: string
  • added: property a5.borderlessBottom: boolean
  • added: property a5.borderlessTop: boolean
  • added: property a5.borderlessX: boolean
  • added: property a6.color: string
  • added: property a6.contrastColor: string
  • added: property a6.event: EventImpl
  • added: property a6.isDraggable: boolean
  • added: property a6.isDragging: boolean
  • added: property a6.isEnd: boolean
  • added: property a6.isEndResizable: boolean
  • added: property a6.isFirst: boolean
  • added: property a6.isFuture: boolean
  • added: property a6.isInteractive: boolean
  • added: property a6.isLast: boolean
  • added: property a6.isMirror: boolean
  • added: property a6.isPast: boolean
  • added: property a6.isResizing: boolean
  • added: property a6.isSelected: boolean
  • added: property a6.isStart: boolean
  • added: property a6.isStartResizable: boolean
  • added: property a6.isToday: boolean
  • added: property a6.level: number
  • added: property a6.options: { eventOverlap: boolean }
  • added: property a6.timeClass: string
  • added: property a6.titleClass: string
  • added: property a6.view: ViewApi
  • added: property a7.event: EventApi
  • added: property a7.isNarrow: boolean
  • added: property a7.isShort: boolean
  • added: property a7.timeText: string
  • added: property aC.el: HTMLElement
  • added: property aC.endDelta: Duration
  • added: property aC.jsEvent: MouseEvent
  • added: property aC.startDelta: Duration
  • added: property aC.view: ViewApi
  • added: property aD.dayEl: HTMLElement
  • added: property aD.jsEvent: MouseEvent
  • added: property aD.view: ViewApi
  • added: property aE.draggedEl: HTMLElement
  • added: property aE.jsEvent: MouseEvent
  • added: property aE.view: ViewApi
  • added: property aJ.baseId: string
  • added: property aJ.dateProfileGenerator: DateProfileGenerator
  • added: property aJ.options: ViewOptionsRefined
  • added: property aJ.registerInteractiveComponent: (component: DateComponent<any>, settingsInput: InteractionSettingsInput) => void
  • added: property aJ.unregisterInteractiveComponent: (component: DateComponent<any>) => void
  • added: property aJ.viewApi: ViewImpl
  • added: property aJ.viewSpec: ViewSpec
  • added: property aK.isHiddenDayHash: boolean[]
  • added: property aL.activeRange: DateRange | null
  • added: property aL.currentDate: DateMarker
  • added: property aL.currentRange: DateRange
  • added: property aL.currentRangeUnit: string
  • added: property aL.dateIncrement: Duration
  • added: property aL.isRangeAllDay: boolean
  • added: property aL.isValid: boolean
  • added: property aL.renderRange: DateRange
  • added: property aL.slotMaxTime: Duration
  • added: property aL.slotMinTime: Duration
  • added: property aL.validRange: OpenDateRange
  • added: property aN.uid: string
  • added: property aO.x: number
  • added: property aO.y: number
  • added: property aP.eventRange: EventRenderRange
  • added: property aQ.affectedInstances: EventInstanceHash
  • added: property aQ.isEvent: boolean
  • added: property aQ.segs: (S & EventRangeProps)[]
  • added: property aR.range: DateRange
  • added: property aS.calendarApi: CalendarApiImpl
  • added: property aS.dateEnv: DateEnv
  • added: property aS.emitter: Emitter<Required<CalendarListeners>>
  • added: property aS.nowManager: CalendarNowManager
  • added: property aS.options: BaseOptionsRefined
  • added: property aS.pluginHooks: PluginHooks
  • added: property aT.defs: EventDefHash
  • added: property aT.instances: EventInstanceHash
  • added: property aU.affectedEvents: EventStore
  • added: property aU.isEvent: boolean
  • added: property aU.mutatedEvents: EventStore
  • added: property aW.businessHours: EventStore | null
  • added: property aW.dateSelection: DateSpan | null
  • added: property aW.eventDrag: EventInteractionState | null
  • added: property aW.eventResize: EventInteractionState | null
  • added: property aW.eventSelection: string
  • added: property aW.eventStore: EventStore
  • added: property aW.eventUiBases: EventUiHash
  • added: property aX.context: ViewContext
  • added: property aa.event: EventImpl
  • added: property aa.relatedEvents: EventImpl[]
  • added: property aa.revert: () => void
  • added: property ab.event: EventImpl
  • added: property ab.oldEvent: EventImpl
  • added: property ab.relatedEvents: EventImpl[]
  • added: property ab.revert: () => void
  • added: property ac.delta: Duration
  • added: property ac.el: HTMLElement
  • added: property ac.jsEvent: MouseEvent
  • added: property ac.view: ViewApi
  • added: property ad.event: EventImpl
  • added: property ad.relatedEvents: EventImpl[]
  • added: property ad.revert: () => void
  • added: property ag.allDay: boolean
  • added: property ah.allDay: boolean
  • added: property ah.date: Date
  • added: property ah.dateStr: string
  • added: property ai.jsEvent: UIEvent
  • added: property ai.view: ViewApi
  • added: property aj.hint: string
  • added: property aj.text: string
  • added: property ak.isDisabled: boolean
  • added: property al.next: NavButtonState
  • added: property al.nextYear: NavButtonState
  • added: property al.prev: NavButtonState
  • added: property al.prevYear: NavButtonState
  • added: property al.today: NavButtonState
  • added: property ao.text: string
  • added: property ao.view: ViewApi
  • added: property ap.view: ViewApi
  • added: property aq.dayNumberText: string
  • added: property aq.hasNavLink: boolean
  • added: property aq.level: number
  • added: property aq.text: string
  • added: property aq.textParts: DateTimeFormatPartWithWeek$1[]
  • added: property aq.view: ViewApi
  • added: property aq.weekdayText: string
  • added: property ar.isFirst: boolean
  • added: property ar.isLast: boolean
  • added: property ar.view: ViewApi
  • added: property as.isFirst: boolean
  • added: property as.isLast: boolean
  • added: property as.multiMonthColumns: number
  • added: property au.end: Date
  • added: property au.event: EventApi
  • added: property au.isEnd: boolean
  • added: property au.isStart: boolean
  • added: property au.start: Date
  • added: property b$.containerEl: HTMLElement
  • added: property b$.generatorMeta: any
  • added: property b$.id: string
  • added: property b$.isActive: boolean
  • added: property b$.renderProps: RenderProps
  • added: property b.allDay: boolean
  • added: property b.allow: any
  • added: property b.className: string
  • added: property b.color: string
  • added: property b.constraint: any
  • added: property b.contrastColor: string
  • added: property b.display: string
  • added: property b.durationEditable: boolean
  • added: property b.end: Date | null
  • added: property b.endStr: string
  • added: property b.extendedProps: Dictionary
  • added: property b.groupId: string
  • added: property b.id: string
  • added: property b.overlap: boolean
  • added: property b.source: EventSourceApi | null
  • added: property b.start: Date | null
  • added: property b.startEditable: boolean
  • added: property b.startStr: string
  • added: property b.title: string
  • added: property b.url: string
  • added: property b0.date: Date
  • added: property b0.dow: number
  • added: property b0.isDisabled: boolean
  • added: property b0.isFuture: boolean
  • added: property b0.isOther: boolean
  • added: property b0.isPast: boolean
  • added: property b0.isToday: boolean
  • added: property b1.componentId?: string
  • added: property b1.context?: ViewContext
  • added: property b1.dateProfile: DateProfile
  • added: property b1.dateSpan: DateSpan
  • added: property b1.getDayEl: () => HTMLElement
  • added: property b1.largeUnit?: string
  • added: property b1.layer: number
  • added: property b1.rect: Rect
  • added: property b8.instantEndMs?: number
  • added: property b8.instantStartMs?: number
  • added: property b9.instantMs?: number
  • added: property b9.marker: Date
  • added: property bC.forPrint: boolean
  • added: property bC.toolbarProps: CalendarToolbarProps
  • added: property bH.eventRange: EventRenderRange
  • added: property bH.isDragging: boolean
  • added: property bH.isEnd: boolean
  • added: property bH.isFirst?: boolean
  • added: property bH.isFuture: boolean
  • added: property bH.isLast?: boolean
  • added: property bH.isMirror: boolean
  • added: property bH.isPast: boolean
  • added: property bH.isResizing: boolean
  • added: property bH.isSelected: boolean
  • added: property bH.isStart: boolean
  • added: property bH.isToday: boolean
  • added: property bH.renderProps?: Dictionary
  • added: property bH.slicedEnd?: DateMarker
  • added: property bH.slicedStart?: DateMarker
  • added: property bI.datesDelta?: Duration
  • added: property bI.endDelta?: Duration
  • added: property bI.extendedProps?: any
  • added: property bI.instantDatesDeltaMs?: number
  • added: property bI.instantEndDeltaMs?: number
  • added: property bI.instantStartDeltaMs?: number
  • added: property bI.standardProps?: any
  • added: property bI.startDelta?: Duration
  • added: property bT.handleClick: (ev: MouseEvent) => void
  • added: property bT.handleLinkEl: (linkEl: HTMLElement | null) => void
  • added: property bT.handlePopoverClose: () => void
  • added: property bT.state: { isPopoverOpen: boolean }
  • added: property bV.currentDataManager?: CalendarDataManager
  • added: property bW._context: CalendarContext
  • added: property bW._def: EventDef
  • added: property bW._instance: EventInstance | null
  • added: property bX.state: CalendarMediaRootState
  • added: property bZ.InnerContent: (props: ElProps) => react.CElement<ContentInjectorProps<unknown>, ContentInjector<unknown>>
  • added: property bZ.context: number
  • added: property bZ.didMountMisfire?: boolean
  • added: property bZ.el: HTMLElement
  • added: property bZ.handleEl: (el: HTMLElement | null) => void
  • added: property bf.field?: string
  • added: property bf.func?: FieldSpecInputFunc<Subject>
  • added: property bf.order?: number
  • added: property bn.allows: AllowFunc[]
  • added: property bn.className: string
  • added: property bn.color: string
  • added: property bn.constraints: Constraint[]
  • added: property bn.contrastColor: string
  • added: property bn.display: string | null
  • added: property bn.durationEditable: boolean | null
  • added: property bn.overlap: boolean | null
  • added: property bn.startEditable: boolean | null
  • added: property br.calendarApi: CalendarApiImpl
  • added: property br.dispatch: (action: Action) => void
  • added: property br.emitter: Emitter<Required<CalendarListeners>>
  • added: property br.nowManager: CalendarNowManager
  • added: property br.toolbarProps: CalendarToolbarProps
  • added: property br.viewTitle: string
  • added: property bs.currentCalendarOptionsInput: CalendarOptions
  • added: property bs.currentCalendarOptionsRefiners: any
  • added: property bs.dispatch: (action: Action) => void
  • added: property bs.emitter: Emitter<Required<CalendarListeners>>
  • added: property bs.getCurrentData: () => CalendarData
  • added: property bt.businessHours: EventStore
  • added: property bt.className?: string
  • added: property bt.dateProfile: DateProfile
  • added: property bt.dateSelection: DateSpan | null
  • added: property bt.eventDrag: EventInteractionState | null
  • added: property bt.eventResize: EventInteractionState | null
  • added: property bt.eventSelection: string
  • added: property bt.eventStore: EventStore
  • added: property bt.eventUiBases: EventUiHash
  • added: property bt.forPrint: boolean
  • added: property bt.labelId: string | undefined
  • added: property bt.labelStr: string | undefined
  • added: property by.deltaX: number
  • added: property by.deltaY: number
  • added: property by.isTouch: boolean
  • added: property by.origEvent: UIEvent
  • added: property by.pageX: number
  • added: property by.pageY: number
  • added: property by.subjectEl: EventTarget
  • added: property bz.emitter: Emitter<any>
  • added: property c.isEnd: boolean
  • added: property c.isStart: boolean
  • added: property c.range: EventInstanceRange
  • added: property c.ui: EventUi
  • added: property c1.bottom: number
  • added: property c1.left: number
  • added: property c1.right: number
  • added: property c1.top: number
  • added: property t.date: Date
  • added: property t.view: ViewApi
  • added: property u.date?: Date
  • added: property u.hasNavLink: boolean
  • added: property u.isNarrow: boolean
  • added: property u.num?: number
  • added: property u.options: { dayMinWidth: number | undefined }
  • added: property u.text: string
  • added: property u.textParts: DateTimeFormatPartWithWeek[]
  • added: property w.isNarrow: boolean
  • added: property w.longText: string
  • added: property w.num: number
  • added: property w.numericText: string
  • added: property w.text: string
  • added: property w.view: ViewApi
  • added: property x.hasNavLink: boolean
  • added: property x.isFirst: boolean
  • added: property x.isNarrow: boolean
  • added: property x.isTime: boolean
  • added: property x.level: number
  • added: property x.text: string
  • added: property y.isNarrow: boolean
  • added: property y.text: string
  • added: property y.view: ViewApi
  • added: property z.date: Date
  • added: property z.dayNumberText: string
  • added: property z.hasNavLink: boolean
  • added: property z.inPopover: boolean
  • added: property z.isMajor: boolean
  • added: property z.isNarrow: boolean
  • added: property z.level: number
  • added: property z.text: string
  • added: property z.textParts: DateTimeFormatPartWithWeek$1[]
  • added: property z.view: ViewApi
  • added: property z.weekdayText: string
  • added: protected property aK.props: DateProfileGeneratorProps
  • added: static property aX.contextType: any
  • added: static property bZ.contextType: react.Context<number>
  • added: type A = (span: DateSpanApi, movingEvent: EventImpl | null) => boolean
  • added: type B = boolean | EventInput | EventInput[]
  • added: type K = TableDisplayInfo
  • added: type M<DisplayInfo> = DisplayInfo & { el: HTMLElement }
  • added: type O = ((stillEvent: EventImpl, movingEvent: EventImpl | null) => boolean)
  • added: type Q = TableDisplayInfo & { isSticky: boolean }
  • added: type T = { borderlessX: boolean; borderlessTop: boolean; borderlessBottom: boolean; multiMonthColumns: number }
  • added: type W<DisplayInfo> = (mountData: MountInfo<DisplayInfo>) => void
  • added: type a2 = 'auto' | 'icon' | 'text' | 'icon-text' | 'text-icon'
  • added: type a3 = ContentGenerator<{}>
  • added: type a8 = ViewProps & ViewDisplayInfo & { nextDayThreshold: Duration }
  • added: type a9 = RangeApiWithTimeZone & { view: ViewApi }
  • added: type aA = EventResizeStartStopData
  • added: type aB = EventResizeStartStopData
  • added: type aF = EventReceiveLeaveData
  • added: type aG = EventReceiveLeaveData
  • added: type aH = Record<string, any>
  • added: type aV = { [defId: string]: EventUi }
  • added: type aY = Ref<HTMLElement>
  • added: type aZ = BaseOptionsRefined & CalendarListenersRefined & ViewOnlyOptionsRefined
  • added: type ae<RenderProps> = (customRender: CustomRendering<RenderProps>) => void
  • added: type am = NativeDateFormatterOptions | string | FuncDateFormatterFunc
  • added: type an = LocaleCodeArg | LocaleInput
  • added: type at = { isSticky: boolean; isNarrow: boolean; hasNavLink: boolean; multiMonthColumns: number }
  • added: type av = MoreLinkSimpleAction | MoreLinkHandler
  • added: type aw = 'popover' | 'week' | 'day' | 'timeGridWeek' | 'timeGridDay' | string
  • added: type ax = (info: MoreLinkInfo) => MoreLinkSimpleAction | void
  • added: type ay = EventDragInfo
  • added: type az = EventDragInfo
  • added: type b3<T = any> = (raw: T) => T
  • added: type b6 = { [defId: string]: EventDef }
  • added: type b7 = { [instanceId: string]: EventInstance }
  • added: type bB = { type: 'IDLE' } | { type: 'UPDATE_NOW' } | { type: 'SET_OPTION'; optionName: string; rawOptionValue: any } | { type: 'RESET_OPTIONS' } | { type: 'PREV' } | {…
  • added: type bJ = 'businessHours' | string | EventStore | false
  • added: type bd = EventUiRefined & RefinedOptionsFromRefiners<Required<EventRefiners>>
  • added: type c2 = RawOptionsFromRefiners<typeof DRAG_META_REFINERS> & { [otherProp: string]: any }
  • added: type d = BaseOptions & CalendarListeners & CalendarOnlyOptions
  • added: type f = BaseOptions & CalendarListeners & ViewOnlyOptions
  • added: type g = EventSourceInputObject | EventInput[] | EventSourceFunc | string
  • added: type h = ((info: EventSourceFuncInfo, successCallback: (eventInputs: EventInput[]) => void, failureCallback: (error: Error) => void) => void) | ((info: EventSourceFuncI…
  • added: type i = { start: Date; end: Date; startStr: string; endStr: string; timeZone: string }
  • added: type j = EventUiInput & RawOptionsFromRefiners<Required<EventRefiners>> & { [extendedProp: string]: any }
  • added: type k = (input: EventInput) => EventInput
  • added: type l = string | number
  • added: type m = 'businessHours' | string | EventInput | EventInput[]
  • added: type n = ComponentType<ViewProps>
  • added: type o = string | undefined | null | false | 0
  • added: type p<RenderProps> = ClassNameInput | ((renderProps: RenderProps) => ClassNameInput)
  • added: type q<RenderProps> = CustomContent | ((renderProps: RenderProps) => (CustomContent | true | void | undefined))
  • added: type r<DisplayInfo> = (mountData: MountInfo<DisplayInfo>) => void
  • added: type v = Omit<Intl.DateTimeFormatPart, 'type'> & { type: Intl.DateTimeFormatPart['type'] | 'week' }
  • added: const default: PluginInput
  • added: interface BaseOptions extends RawOptionsFromRefiners<BaseOptionRefiners>
  • added: interface BaseOptionsRefined extends RefinedOptionsFromRefiners<BaseOptionRefiners>
  • added: interface EventRefiners extends BuiltInEventRefiners
  • added: interface EventSourceOptions extends RawOptionsFromRefiners<BuiltInEventSourceRefiners>
  • added: interface EventSourceOptionsRefined extends RefinedOptionsFromRefiners<BuiltInEventSourceRefiners>
  • removed: default class FullCalendar extends Component<CalendarOptions, CalendarState>
  • removed: method FullCalendar.cancelResize(): void
  • removed: method FullCalendar.componentDidMount(): void
  • removed: method FullCalendar.componentDidUpdate(): void
  • removed: method FullCalendar.componentWillUnmount(): void
  • removed: method FullCalendar.doResize(): void
  • removed: method FullCalendar.getApi(): CalendarApi
  • removed: method FullCalendar.render(): React.JSX.Element
  • removed: property FullCalendar.requestResize: () => void
  • removed: property FullCalendar.state: CalendarState
  • removed: static property FullCalendar.act: typeof runNow
  • added: export { $ as ButtonInput } from './chunks/ecfc1219'
  • added: export { A as AllowFunc } from './chunks/ecfc1219'
  • added: export { B as BusinessHoursInput } from './chunks/ecfc1219'
  • added: export { C as Calendar } from './chunks/966d580a'
  • added: export { C as CalendarController } from './chunks/ecfc1219'
  • added: export { C as default } from './chunks/966d580a'
  • added: export { D as DateSpanInput } from './chunks/ecfc1219'
  • added: export { DateInput } from '@full-ui/headless-calendar'
  • added: export { DateRangeInput } from '@full-ui/headless-calendar'
  • added: export { Duration } from '@full-ui/headless-calendar'
  • added: export { DurationInput } from '@full-ui/headless-calendar'
  • added: export { E as EventSourceApi } from './chunks/ecfc1219'
  • added: export { F as DayHeaderDividerInfo } from './chunks/ecfc1219'
  • added: export { FormatDateOptions } from './public-api'
  • added: export { FormatRangeOptions } from './public-api'
  • added: export { G as DayCellInfo } from './chunks/ecfc1219'
  • added: export { H as DayLaneInfo } from './chunks/ecfc1219'
  • added: export { I as InlineWeekNumberInfo } from './chunks/ecfc1219'
  • added: export { J as JsonRequestError } from './chunks/0472806b'
  • added: export { J as ViewDisplayInfo } from './chunks/ecfc1219'
  • added: export { K as TableBodyInfo } from './chunks/ecfc1219'
  • added: export { L as LocaleInput } from './chunks/ecfc1219'
  • added: export { M as MountInfo } from './chunks/ecfc1219'
  • added: export { N as NowIndicatorHeaderInfo } from './chunks/ecfc1219'
  • added: export { O as OverlapFunc } from './chunks/ecfc1219'
  • added: export { P as PluginInput } from './chunks/ecfc1219'
  • added: export { Q as TableHeaderInfo } from './chunks/ecfc1219'
  • added: export { R as CalendarDisplayInfo } from './chunks/ecfc1219'
  • added: export { S as SlotLaneInfo } from './chunks/ecfc1219'
  • added: export { T as TableDisplayInfo } from './chunks/ecfc1219'
  • added: export { U as EventClickInfo } from './chunks/ecfc1219'
  • added: export { V as ViewApi } from './chunks/ecfc1219'
  • added: export { W as WillUnmountHandler } from './chunks/ecfc1219'
  • added: export { WeekNumberCalculation } from '@full-ui/headless-calendar'
  • added: export { X as EventHoveringInfo } from './chunks/ecfc1219'
  • added: export { Y as DateSelectInfo } from './chunks/ecfc1219'
  • added: export { Z as DateUnselectInfo } from './chunks/ecfc1219'
  • added: export { _ as ToolbarInput } from './chunks/ecfc1219'
  • added: export { a as CalendarApi } from './chunks/ecfc1219'
  • added: export { a as CalendarRef } from './chunks/966d580a'
  • added: export { a0 as ButtonGroupInfo } from './chunks/ecfc1219'
  • added: export { a1 as ButtonInfo } from './chunks/ecfc1219'
  • added: export { a2 as ButtonDisplay } from './chunks/ecfc1219'
  • added: export { a3 as ToolbarElementInput } from './chunks/ecfc1219'
  • added: export { a4 as ToolbarSectionInfo } from './chunks/ecfc1219'
  • added: export { a5 as ToolbarInfo } from './chunks/ecfc1219'
  • added: export { a6 as EventDisplayInfo } from './chunks/ecfc1219'
  • added: export { a7 as EventTextInfo } from './chunks/ecfc1219'
  • added: export { a8 as ViewContentInfo } from './chunks/ecfc1219'
  • added: export { a9 as DatesSetInfo } from './chunks/ecfc1219'
  • added: export { aA as EventResizeStartInfo } from './chunks/ecfc1219'
  • added: export { aB as EventResizeStopInfo } from './chunks/ecfc1219'
  • added: export { aC as EventResizeDoneInfo } from './chunks/ecfc1219'
  • added: export { aD as DateClickInfo } from './chunks/ecfc1219'
  • added: export { aE as DropInfo } from './chunks/ecfc1219'
  • added: export { aF as EventReceiveInfo } from './chunks/ecfc1219'
  • added: export { aG as EventLeaveInfo } from './chunks/ecfc1219'
  • added: export { aa as EventAddInfo } from './chunks/ecfc1219'
  • added: export { ab as EventChangeInfo } from './chunks/ecfc1219'
  • added: export { ac as EventDropInfo } from './chunks/ecfc1219'
  • added: export { ad as EventRemoveInfo } from './chunks/ecfc1219'
  • added: export { ae as CustomRenderingHandler } from './chunks/ecfc1219'
  • added: export { af as CustomRenderingStore } from './chunks/ecfc1219'
  • added: export { ag as DateSpanApi } from './chunks/ecfc1219'
  • added: export { ah as DatePointApi } from './chunks/ecfc1219'
  • added: export { ai as DateSelectionApi } from './chunks/ecfc1219'
  • added: export { aj as ButtonState } from './chunks/ecfc1219'
  • added: export { ak as NavButtonState } from './chunks/ecfc1219'
  • added: export { al as ButtonStateMap } from './chunks/ecfc1219'
  • added: export { am as FormatterInput } from './chunks/ecfc1219'
  • added: export { an as LocaleSingularArg } from './chunks/ecfc1219'
  • added: export { ao as NoEventsInfo } from './chunks/ecfc1219'
  • added: export { ap as ListDayHeaderInfo } from './chunks/ecfc1219'
  • added: export { aq as ListDayHeaderInnerInfo } from './chunks/ecfc1219'
  • added: export { ar as ListDayInfo } from './chunks/ecfc1219'
  • added: export { as as SingleMonthInfo } from './chunks/ecfc1219'
  • added: export { at as SingleMonthHeaderInfo } from './chunks/ecfc1219'
  • added: export { au as EventSegment } from './chunks/ecfc1219'
  • added: export { av as MoreLinkAction } from './chunks/ecfc1219'
  • added: export { aw as MoreLinkSimpleAction } from './chunks/ecfc1219'
  • added: export { ax as MoreLinkHandler } from './chunks/ecfc1219'
  • added: export { ay as EventDragStartInfo } from './chunks/ecfc1219'
  • added: export { az as EventDragStopInfo } from './chunks/ecfc1219'
  • added: export { b as EventApi } from './chunks/ecfc1219'
  • added: export { c as EventRenderRange } from './chunks/ecfc1219'
  • added: export { d as CalendarOptions } from './chunks/ecfc1219'
  • added: export { e as CalendarListeners } from './chunks/ecfc1219'
  • added: export { f as ViewOptions } from './chunks/ecfc1219'
  • added: export { formatDate } from './public-api'
  • added: export { formatRange } from './public-api'
  • added: export { g as EventSourceInput } from './chunks/ecfc1219'
  • added: export { globalLocales } from './public-api'
  • added: export { globalPlugins } from './public-api'
  • added: export { h as EventSourceFunc } from './chunks/ecfc1219'
  • added: export { i as EventSourceFuncInfo } from './chunks/ecfc1219'
  • added: export { j as EventInput } from './chunks/ecfc1219'
  • added: export { joinClassNames } from './public-api'
  • added: export { k as EventInputTransformer } from './chunks/ecfc1219'
  • added: export { l as CssDimValue } from './chunks/ecfc1219'
  • added: export { m as ConstraintInput } from './chunks/ecfc1219'
  • added: export { n as ViewComponentType } from './chunks/ecfc1219'
  • added: export { o as ClassNameInput } from './chunks/ecfc1219'
  • added: export { p as ClassNameGenerator } from './chunks/ecfc1219'
  • added: export { q as ContentGenerator } from './chunks/ecfc1219'
  • added: export { r as DidMountHandler } from './chunks/ecfc1219'
  • added: export { s as sliceEvents } from './chunks/ecfc1219'
  • added: export { t as NowIndicatorLineInfo } from './chunks/ecfc1219'
  • added: export { u as WeekNumberHeaderInfo } from './chunks/ecfc1219'
  • added: export { v as DateTimeFormatPartWithWeek } from './chunks/ecfc1219'
  • added: export { version } from './public-api'
  • added: export { w as MoreLinkInfo } from './chunks/ecfc1219'
  • added: export { x as SlotHeaderInfo } from './chunks/ecfc1219'
  • added: export { y as AllDayHeaderInfo } from './chunks/ecfc1219'
  • added: export { z as DayHeaderInfo } from './chunks/ecfc1219'
  • added: function useCalendarController(): CalendarController
  • added: class Draggable
  • added: class ThirdPartyDraggable
  • added: const default: PluginInput
  • added: constructor Draggable(el: HTMLElement, settings?: ExternalDraggableSettings)
  • added: constructor ThirdPartyDraggable(containerOrSettings?: EventTarget | ThirdPartyDraggableSettings, settings?: ThirdPartyDraggableSettings)
  • added: method Draggable.destroy(): void
  • added: method ThirdPartyDraggable.destroy(): void
  • added: property Draggable.dragging: FeaturefulElementDragging
  • added: property Draggable.handleDragStart: (ev: PointerDragEvent) => void
  • added: property Draggable.handlePointerDown: (ev: PointerDragEvent) => void
  • added: property Draggable.settings: ExternalDraggableSettings
  • added: property ThirdPartyDraggable.dragging: InferredElementDragging
  • added: const default: PluginInput
  • added: const default: LocaleInput[]
  • added: const default: LocaleInput
  • added: const default: LocaleInput
  • added: const default: LocaleInput
  • added: const default: LocaleInput
  • added: const default: LocaleInput
  • added: const default: LocaleInput
  • added: const default: LocaleInput
  • added: const default: LocaleInput
  • added: const default: LocaleInput
  • added: const default: LocaleInput
  • added: const default: LocaleInput
  • added: const default: LocaleInput
  • added: const default: LocaleInput
  • added: const default: LocaleInput
  • added: const default: LocaleInput
  • added: const default: LocaleInput
  • added: const default: LocaleInput
  • added: const default: LocaleInput
  • added: const default: LocaleInput
  • added: const default: LocaleInput
  • added: const default: LocaleInput
  • added: const default: LocaleInput
  • added: const default: LocaleInput
  • added: const default: LocaleInput
  • added: const default: LocaleInput
  • added: const default: LocaleInput
  • added: const default: LocaleInput
  • added: const default: LocaleInput
  • added: const default: LocaleInput
  • added: const default: LocaleInput
  • added: const default: LocaleInput
  • added: const default: LocaleInput
  • added: const default: LocaleInput
  • added: const default: LocaleInput
  • added: const default: LocaleInput
  • added: const default: LocaleInput
  • added: const default: LocaleInput
  • added: const default: LocaleInput
  • added: const default: LocaleInput
  • added: const default: LocaleInput
  • added: const default: LocaleInput
  • added: const default: LocaleInput
  • added: const default: LocaleInput
  • added: const default: LocaleInput
  • added: const default: LocaleInput
  • added: const default: LocaleInput
  • added: const default: LocaleInput
  • added: const default: LocaleInput
  • added: const default: LocaleInput
  • added: const default: LocaleInput
  • added: const default: LocaleInput
  • added: const default: LocaleInput
  • added: const default: LocaleInput
  • added: const default: LocaleInput
  • added: const default: LocaleInput
  • added: const default: LocaleInput
  • added: const default: LocaleInput
  • added: const default: LocaleInput
  • added: const default: LocaleInput
  • added: const default: LocaleInput
  • added: const default: LocaleInput
  • added: const default: LocaleInput
  • added: const default: LocaleInput
  • added: const default: LocaleInput
  • added: const default: LocaleInput
  • added: const default: LocaleInput
  • added: const default: LocaleInput
  • added: const default: LocaleInput
  • added: const default: LocaleInput
  • added: const default: LocaleInput
  • added: const default: LocaleInput
  • added: const default: LocaleInput
  • added: const default: LocaleInput
  • added: const default: LocaleInput
  • added: const default: LocaleInput
  • added: const default: LocaleInput
  • added: const default: LocaleInput
  • added: const default: LocaleInput
  • added: const default: LocaleInput
  • added: const default: LocaleInput
  • added: const default: LocaleInput
  • added: const default: PluginInput
  • added: abstract class Slicer<R, ExtraArgs extends any[] = []>
  • added: abstract method Slicer.sliceRange(dateRange: DateRange, ...extraArgs: ExtraArgs): R[]
  • added: class AllDaySplitter extends Splitter
  • added: class BgEvent extends BaseComponent<BgEventProps>
  • added: class DayGridLayout extends BaseComponent<DayGridLayoutProps>
  • added: class DaySeriesModel
  • added: class DaySeriesSlicer extends Slicer<DayGridRange, [DaySeriesModel]>
  • added: class DayTableModel
  • added: class DayTableSlicer extends Slicer<DayGridRange, [DayTableModel]>
  • added: class DayTimeColsSlicer extends Slicer<TimeGridRange, [DateRange[]]>
  • added: class DelayedRunner
  • added: class FooterScrollbar extends BaseComponent<FooterScrollbarProps>
  • added: class MeasuredHeightHarness extends Component<MeasuredHeightHarnessProps>
  • added: class NowTimer extends Component<NowTimerProps>
  • added: class RefMap<K, V>
  • added: class Ruler extends BaseComponent<RulerProps>
  • added: class Scroller extends DateComponent<ScrollerProps> implements ScrollerInterface
  • added: class StandardEvent extends BaseComponent<StandardEventProps>
  • added: class TimeGridLayout extends BaseComponent<TimeGridLayoutProps>
  • added: const DEFAULT_UNMEASURED_EVENT_THICKNESS = 20
  • added: const NowIndicatorDot: (props: NowIndicatorDotProps) => react_jsx_runtime.JSX.Element
  • added: const RenderId: react.Context<number>
  • added: const config: any
  • added: constructor DaySeriesModel(range: DateRange, dateProfileGenerator: DateProfileGenerator)
  • added: constructor DayTableModel(daySeries: DaySeriesModel, breakOnWeeks: boolean, dateEnv: DateEnv, majorUnit?: string, activeRange?: DateRange | null)
  • added: constructor DelayedRunner(drainedOption?: () => void)
  • added: constructor NowTimer(props: NowTimerProps, context: ViewContext)
  • added: constructor RefMap(masterCallback?: (val: V, key: K, priorVal: V | null) => void, ignoreDeletes?: boolean)
  • added: export { DateEnv } from '@full-ui/headless-calendar'
  • added: export { DateFormatter } from '@full-ui/headless-calendar'
  • added: export { DateMarker } from '@full-ui/headless-calendar'
  • added: export { DateRange } from '@full-ui/headless-calendar'
  • added: export { M as MountInfo } from './chunks/ecfc1219'
  • added: export { W as WillUnmountHandler } from './chunks/ecfc1219'
  • added: export { a$ as EventDef } from './chunks/ecfc1219'
  • added: export { aH as Dictionary } from './chunks/ecfc1219'
  • added: export { aJ as ViewContext } from './chunks/ecfc1219'
  • added: export { aK as DateProfileGenerator } from './chunks/ecfc1219'
  • added: export { aL as DateProfile } from './chunks/ecfc1219'
  • added: export { aM as Emitter } from './chunks/ecfc1219'
  • added: export { aN as DateComponent } from './chunks/ecfc1219'
  • added: export { aP as EventRangeProps } from './chunks/ecfc1219'
  • added: export { aQ as EventSegUiInteractionState } from './chunks/ecfc1219'
  • added: export { aR as DateSpan } from './chunks/ecfc1219'
  • added: export { aS as CalendarContext } from './chunks/ecfc1219'
  • added: export { aT as EventStore } from './chunks/ecfc1219'
  • added: export { aU as EventInteractionState } from './chunks/ecfc1219'
  • added: export { aV as EventUiHash } from './chunks/ecfc1219'
  • added: export { aW as SplittableProps } from './chunks/ecfc1219'
  • added: export { aX as BaseComponent } from './chunks/ecfc1219'
  • added: export { aZ as ViewOptionsRefined } from './chunks/ecfc1219'
  • added: export { a_ as Splitter } from './chunks/ecfc1219'
  • added: export { addDays } from '@full-ui/headless-calendar'
  • added: export { addMs } from '@full-ui/headless-calendar'
  • added: export { af as CustomRenderingStore } from './chunks/ecfc1219'
  • added: export { asCleanDays } from '@full-ui/headless-calendar'
  • added: export { asRoughMinutes } from '@full-ui/headless-calendar'
  • added: export { asRoughMs } from '@full-ui/headless-calendar'
  • added: export { asRoughSeconds } from '@full-ui/headless-calendar'
  • added: export { b$ as CustomRendering } from './chunks/ecfc1219'
  • added: export { b0 as DateMeta } from './chunks/ecfc1219'
  • added: export { b1 as Hit } from './chunks/ecfc1219'
  • added: export { b2 as CalendarListenersRefined } from './chunks/ecfc1219'
  • added: export { b3 as Identity } from './chunks/ecfc1219'
  • added: export { b4 as identity } from './chunks/ecfc1219'
  • added: export { b5 as refineProps } from './chunks/ecfc1219'
  • added: export { b6 as EventDefHash } from './chunks/ecfc1219'
  • added: export { b7 as EventInstanceHash } from './chunks/ecfc1219'
  • added: export { b8 as EventInstanceRange } from './chunks/ecfc1219'
  • added: export { b9 as EventRangeEdge } from './chunks/ecfc1219'
  • added: export { bA as ViewPropsTransformer } from './chunks/ecfc1219'
  • added: export { bB as Action } from './chunks/ecfc1219'
  • added: export { bC as CalendarContentProps } from './chunks/ecfc1219'
  • added: export { bD as CalendarInner } from './chunks/ecfc1219'
  • added: export { bE as sortEventSegs } from './chunks/ecfc1219'
  • added: export { bF as getEventRangeMeta } from './chunks/ecfc1219'
  • added: export { bG as buildEventRangeKey } from './chunks/ecfc1219'
  • added: export { bH as MinimalEventProps } from './chunks/ecfc1219'
  • added: export { bI as EventMutation } from './chunks/ecfc1219'
  • added: export { bJ as Constraint } from './chunks/ecfc1219'
  • added: export { bK as setRef } from './chunks/ecfc1219'
  • added: export { bL as getFooterScrollbarSticky } from './chunks/ecfc1219'
  • added: export { bM as getTableHeaderSticky } from './chunks/ecfc1219'
  • added: export { bN as getIsHeightAuto } from './chunks/ecfc1219'
  • added: export { bO as ScrollerSyncerInterface } from './chunks/ecfc1219'
  • added: export { bP as refineClassName } from './chunks/ecfc1219'
  • added: export { bQ as refineClassNameGenerator } from './chunks/ecfc1219'
  • added: export { bR as NowIndicatorHeaderContainer } from './chunks/ecfc1219'
  • added: export { bS as NowIndicatorLineContainer } from './chunks/ecfc1219'
  • added: export { bT as MoreLinkContainer } from './chunks/ecfc1219'
  • added: export { bU as ViewContainer } from './chunks/ecfc1219'
  • added: export { bV as CalendarApiImpl } from './chunks/ecfc1219'
  • added: export { bW as EventImpl } from './chunks/ecfc1219'
  • added: export { bX as CalendarMediaRoot } from './chunks/ecfc1219'
  • added: export { bY as computeRootClassName } from './chunks/ecfc1219'
  • added: export { bZ as ContentContainer } from './chunks/ecfc1219'
  • added: export { b_ as generateClassName } from './chunks/ecfc1219'
  • added: export { ba as buildValidInstanceRange } from './chunks/ecfc1219'
  • added: export { bb as getRangeInstantStartMs } from './chunks/ecfc1219'
  • added: export { bc as getRangeInstantEndMs } from './chunks/ecfc1219'
  • added: export { bd as EventRefined } from './chunks/ecfc1219'
  • added: export { be as parseBusinessHours } from './chunks/ecfc1219'
  • added: export { bf as OrderSpec } from './chunks/ecfc1219'
  • added: export { bg as parseFieldSpecs } from './chunks/ecfc1219'
  • added: export { bh as compareByFieldSpecs } from './chunks/ecfc1219'
  • added: export { bi as flexibleCompare } from './chunks/ecfc1219'
  • added: export { bj as guid } from './chunks/ecfc1219'
  • added: export { bk as computeViewBorderless } from './chunks/ecfc1219'
  • added: export { bl as getRectCenter } from './chunks/ecfc1219'
  • added: export { bm as mergeEventStores } from './chunks/ecfc1219'
  • added: export { bn as EventUi } from './chunks/ecfc1219'
  • added: export { bo as combineEventUis } from './chunks/ecfc1219'
  • added: export { bp as createEventUi } from './chunks/ecfc1219'
  • added: export { bq as getDateMeta } from './chunks/ecfc1219'
  • added: export { br as CalendarData } from './chunks/ecfc1219'
  • added: export { bs as CalendarDataManager } from './chunks/ecfc1219'
  • added: export { bt as ViewProps } from './chunks/ecfc1219'
  • added: export { bu as computeMajorUnit } from './chunks/ecfc1219'
  • added: export { bv as isMajorUnit } from './chunks/ecfc1219'
  • added: export { bw as getDateSpanInstantStartMs } from './chunks/ecfc1219'
  • added: export { bx as getDateSpanInstantEndMs } from './chunks/ecfc1219'
  • added: export { by as PointerDragEvent } from './chunks/ecfc1219'
  • added: export { bz as ElementDragging } from './chunks/ecfc1219'
  • added: export { c0 as createFormatter } from './chunks/ecfc1219'
  • added: export { createDuration } from '@full-ui/headless-calendar'
  • added: export { diffDayAndTime } from '@full-ui/headless-calendar'
  • added: export { diffWholeDays } from '@full-ui/headless-calendar'
  • added: export { diffWholeWeeks } from '@full-ui/headless-calendar'
  • added: export { e as CalendarListeners } from './chunks/ecfc1219'
  • added: export { formatDayString } from '@full-ui/headless-calendar'
  • added: export { greatestDurationDenominator } from '@full-ui/headless-calendar'
  • added: export { intersectRanges } from '@full-ui/headless-calendar'
  • added: export { isInt } from '@full-ui/headless-calendar'
  • added: export { isValidDate } from '@full-ui/headless-calendar'
  • added: export { multiplyDuration } from '@full-ui/headless-calendar'
  • added: export { padStart } from '@full-ui/headless-calendar'
  • added: export { parseMarker } from '@full-ui/headless-calendar'
  • added: export { q as ContentGenerator } from './chunks/ecfc1219'
  • added: export { r as DidMountHandler } from './chunks/ecfc1219'
  • added: export { r as requestJson } from './chunks/0472806b'
  • added: export { rangeContainsMarker } from '@full-ui/headless-calendar'
  • added: export { rangesEqual } from '@full-ui/headless-calendar'
  • added: export { rangesIntersect } from '@full-ui/headless-calendar'
  • added: export { startOfDay } from '@full-ui/headless-calendar'
  • added: export { wholeDivideDurations } from '@full-ui/headless-calendar'
  • added: function afterSize(callback: () => void): void
  • added: function applyStyleProp(el: HTMLElement, name: string, val: any): void
  • added: function buildDateDataConfigs(dateMarkers: DateMarker[], datesRepDistinctDays: boolean, dateProfile: DateProfile, todayRange: DateRange, dayHeaderFormat: DateFormatter, context: ViewContext, colSpan?: number, keyPrefix?: string, extraRenderProps?: Dictionary, extraAttrs?: Dictionary, className?: string, isMajorMod?: number, totalDateCnt?: number): CellDataConfig<BaseDayHeaderData>[]
  • added: function buildDateRenderConfig(dayHeaderFormat: DateFormatter, datesRepDistinctDays: boolean, context: ViewContext): CellRenderConfig<BaseDayHeaderData, DayHeaderInfo>
  • added: function buildDateRowConfig(dateMarkers: DateMarker[], datesRepDistinctDays: boolean, dateProfile: DateProfile, todayRange: DateRange, dayHeaderFormat: DateFormatter, context: ViewContext, colSpan?: number, isMajorMod?: number, totalDateCnt?: number): RowConfig<BaseDayHeaderData, DayHeaderInfo>
  • added: function buildDayCols(dateProfile: DateProfile, dateProfileGenerator: DateProfileGenerator, dateEnv: DateEnv, slotRange?: DayColSlotRange, majorUnit?: string): DayCol[]
  • added: function buildDayColsFromSeries(daySeries: DaySeriesModel, dateEnv: DateEnv, config?: BuildDayColsConfig): DayCol[]
  • added: function buildDayTableModel(dateProfile: DateProfile, dateProfileGenerator: DateProfileGenerator, dateEnv: DateEnv): DayTableModel
  • added: function buildLevelLimitedLayout<S extends SourceSeg>(segs: readonly S[], eventOrderStrict: boolean, eventSlicing: boolean, maxLevels: number, moreLinkLevelTax: number, sliceHeights: ReadonlyMap<string, number>): SliceLayout<S>
  • added: function buildNavLinkAttrs(context: ViewContext, dateMarker: DateMarker, viewType?: string, dateStr?: string, isTabbable?: boolean, omitHint?: boolean): { tabIndex: number; onKeyDown(ev: KeyboardEvent): void; onClick: (ev: UIEvent) => void; role: any; 'aria-label': any; className: string } | { onClick: (ev: UIEvent) => void; role: any; 'aria-label': any; className: string }
  • added: function buildPrintEventBands<S extends SourceSeg>(levels: readonly (readonly Slice<S>[])[], printEventThicknesses: ReadonlyMap<string, number>, getPrintEventKey?: (slice: Slice<S>) => string, defaultPrintEventThickness?: number): PrintEventBand<S>[]
  • added: function buildPrintMoreLinkBand<S extends SourceSeg>(hiddenGroups: readonly HiddenSliceGroup<S>[], printMoreLinkHeights: ReadonlyMap<string, number>): PrintMoreLinkBand<S> | null
  • added: function computeEdges(el: HTMLElement, getPadding?: boolean): EdgeInfo
  • added: function computeElIsRtl(el: HTMLElement): boolean
  • added: function computeInnerRect(el: any, goWithinPadding?: boolean, doFromWindowViewport?: boolean): { left: any; right: number; top: any; bottom: number }
  • added: function computeLateralSpanBottom<S extends SourceSeg>(sliceLevels: readonly (readonly Slice<S>[])[], span: LateralSpan, sliceCoords: ReadonlyMap<string, number>, sliceHeights: ReadonlyMap<string, number>): number
  • added: function computeTimeGridPrintMode(forPrint: boolean, eventPrintLayout: 'auto' | 'stack' | 'grid' | undefined): TimeGridPrintMode
  • added: function computeVisibleDayRange(timedRange: OpenDateRange, nextDayThreshold?: Duration): OpenDateRange
  • added: function createDayHeaderFormatter(explicitFormat: DateFormatter, datesRepDistinctDays: boolean, dateCnt: number): DateFormatter
  • added: function debounce(fn: () => void, ms: number): [request: () => void, cancel: () => void]
  • added: function filterHash(hash: any, func: any): {}
  • added: function getSliceKey<S extends SourceSeg>(slice: Slice<S>): string
  • added: function groupLaterallyIntersecting<S extends SourceSeg>(hiddenSlices: readonly Slice<S>[]): HiddenSliceGroup<S>[]
  • added: function isArraysEqual(array0: any[], array1: any[], itemsEqual?: typeof valuesIdentical): boolean
  • added: function isPropsEqualShallow(props0: any, props1: any): boolean
  • added: function isPropsValid(state: SplittableProps, context: CalendarContext, dateSpanMeta?: {}, filterConfig?: any): boolean
  • added: function joinFuncishClassNames(input0: FuncishClassNameInput, input1: FuncishClassNameInput, optionName: string): FuncishClassNameInput
  • added: function mapHash<InputItem, OutputItem>(hash: { [key: string]: InputItem }, func: (input: InputItem, key: string) => OutputItem): { [key: string]: OutputItem }
  • added: function memoize<Args extends any[], Res>(workerFunc: (...args: Args) => Res, resEquality?: (res0: Res, res1: Res) => boolean, teardownFunc?: (res: Res) => void): (...args: Args) => Res
  • added: function memoizeObjArg<Arg extends Dictionary, Res>(workerFunc: (arg: Arg) => Res, resEquality?: (res0: Res, res1: Res) => boolean, teardownFunc?: (res: Res) => void): (arg: Arg) => Res
  • added: function mergeCalendarOptions(...optionSets: CalendarOptions[]): any
  • added: function mergeContentInjectors(contentGenerator0: ContentGenerator<any>, contentGenerator1: ContentGenerator<any>): ContentGenerator<any>
  • added: function mergeLifecycleCallbacks(fn0: (...args: any[]) => any, fn1: (...args: any[]) => any): (...args: any[]) => any
  • added: function mergeViewOptionsMap(...hashes: { [view: string]: ViewOptions }[]): { [view: string]: ViewOptions }
  • added: function organizeSegsByCol<S extends TimeGridRange>(segs: S[] | null, colCount: number): S[][]
  • added: function planPrintDomCandidates<S extends SourceSeg>(eventOrderedSegs: readonly S[], eventOrderStrict: boolean, eventSlicing: boolean): PrintCandidatePlan<S>
  • added: function removeExact(array: any[], exactItem: any): number
  • added: function renderFill(fillType: string, options: ViewOptionsRefined): react_jsx_runtime.JSX.Element
  • added: function sortByAxisOrder<T extends { start: number; sourceSeg: { orderIndex: number } }>(items: readonly T[]): T[]
  • added: function splitInteractionByCol(ui: EventSegUiInteractionState<TimeGridRange> | null, colCount: number): EventSegUiInteractionState<TimeGridRange>[]
  • added: function unpromisify<Res>(func: (successCallback: (res: Res) => void, failureCallback: (error: Error) => void) => Promise<Res> | void, normalizedSuccessCallback: (res: Res) => void, normalizedFailureCallback: (error: Error) => void): void
  • added: function warn(...args: any[]): void
  • added: function watchHeight(el: HTMLElement, callback: (height: number) => void): DisconnectSize
  • added: function watchSize(el: HTMLElement, callback: SizeCallback, watchWidth?: boolean, watchHeight?: boolean): DisconnectSize
  • added: function watchWidth(el: HTMLElement, callback: (width: number) => void): DisconnectSize
  • added: get Scroller.x(): number
  • added: get Scroller.y(): number
  • added: interface CellDataConfig<RenderProps>
  • added: interface CellRenderConfig<BaseRenderProps, RenderProps = BaseRenderProps>
  • added: interface CoordRange
  • added: interface CoordSpan
  • added: interface DayCol
  • added: interface DayColSlotRange
  • added: interface DayGridRange extends SlicedCoordRange
  • added: interface DayTableCell
  • added: interface HiddenSliceGroup<S extends SourceSeg = SourceSeg> extends LateralSpan
  • added: interface PrintCandidatePlan<S extends SourceSeg = SourceSeg>
  • added: interface PrintEventBand<S extends SourceSeg = SourceSeg>
  • added: interface PrintMoreLinkBand<S extends SourceSeg = SourceSeg>
  • added: interface RowConfig<BaseRenderProps, RenderProps = BaseRenderProps>
  • added: interface Slice<S extends SourceSeg = SourceSeg> extends LateralSpan
  • added: interface SlicedCoordRange extends CoordRange
  • added: interface SlicedProps<R>
  • added: interface SourceSeg extends LateralSpan
  • added: interface TimeGridRange
  • added: method AllDaySplitter.getKeyInfo(): { allDay: {}; timed: {} }
  • added: method AllDaySplitter.getKeysForDateSpan(dateSpan: DateSpan): string[]
  • added: method AllDaySplitter.getKeysForEventDef(eventDef: EventDef): string[]
  • added: method BgEvent.componentDidUpdate(prevProps: BgEventProps): void
  • added: method BgEvent.render(): react_jsx_runtime.JSX.Element
  • added: method DayGridLayout.componentDidMount(): void
  • added: method DayGridLayout.componentDidUpdate(prevProps: DayGridLayoutProps): void
  • added: method DayGridLayout.componentWillUnmount(): void
  • added: method DayGridLayout.render(): react_jsx_runtime.JSX.Element
  • added: method DayGridLayout.resetScroll(): void
  • added: method DaySeriesModel.sliceRange(range: DateRange): SlicedCoordRange | null
  • added: method DaySeriesSlicer.sliceRange(dateRange: DateRange, daySeries: DaySeriesModel): DayGridRange[]
  • added: method DayTableModel.buildCells(): any[]
  • added: method DayTableSlicer.sliceRange(dateRange: DateRange, dayTableModel: DayTableModel): DayGridRange[]
  • added: method DayTimeColsSlicer.sliceRange(range: DateRange, dayRanges: DateRange[]): TimeGridRange[]
  • added: method DelayedRunner.clear(): void
  • added: method DelayedRunner.isPaused(): number
  • added: method DelayedRunner.pause(scope?: string): void
  • added: method DelayedRunner.request(delay?: number): void
  • added: method DelayedRunner.resume(scope?: string, force?: boolean): void
  • added: method DelayedRunner.tryDrain(): void
  • added: method FooterScrollbar.componentDidMount(): void
  • added: method FooterScrollbar.componentWillUnmount(): void
  • added: method FooterScrollbar.render(): react_jsx_runtime.JSX.Element
  • added: method MeasuredHeightHarness.componentDidMount(): void
  • added: method MeasuredHeightHarness.componentDidUpdate(prevProps: MeasuredHeightHarnessProps): void
  • added: method MeasuredHeightHarness.componentWillUnmount(): void
  • added: method MeasuredHeightHarness.render(): react_jsx_runtime.JSX.Element
  • added: method NowTimer.componentWillUnmount(): void
  • added: method NowTimer.render(): ReactNode
  • added: method RefMap.createRef(key: K): (val: V | null) => void
  • added: method Ruler.componentDidMount(): void
  • added: method Ruler.componentWillUnmount(): void
  • added: method Ruler.render(): react_jsx_runtime.JSX.Element
  • added: method Scroller.addScrollEndListener(handler: (isDevice: boolean) => void): void
  • added: method Scroller.addScrollStartListener(handler: () => void): void
  • added: method Scroller.endScroll(): void
  • added: method Scroller.removeScrollEndListener(handler: (isDevice: boolean) => void): void
  • added: method Scroller.removeScrollStartListener(handler: () => void): void
  • added: method Scroller.render(): react_jsx_runtime.JSX.Element
  • added: method Scroller.scrollTo({ x, y }: { x?: number; y?: number }): void
  • added: method Slicer.sliceNowDate(date: DateMarker, dateProfile: DateProfile, nextDayThreshold: Duration | null, context: CalendarContext, ...extraArgs: ExtraArgs): R[]
  • added: method Slicer.sliceProps(props: SliceableProps, dateProfile: DateProfile, nextDayThreshold: Duration | null, context: CalendarContext, ...extraArgs: ExtraArgs): SlicedProps<R>
  • added: method StandardEvent.componentDidUpdate(prevProps: StandardEventProps): void
  • added: method StandardEvent.render(): react_jsx_runtime.JSX.Element
  • added: method TimeGridLayout.componentDidMount(): void
  • added: method TimeGridLayout.componentDidUpdate(prevProps: TimeGridLayoutProps): void
  • added: method TimeGridLayout.componentWillUnmount(): void
  • added: method TimeGridLayout.render(): react_jsx_runtime.JSX.Element
  • added: property BgEvent.handleEl: (el: HTMLElement | null) => void
  • added: property CellDataConfig.a11yText?: string
  • added: property CellDataConfig.attrs?: any
  • added: property CellDataConfig.blank?: { classNameGenerator: ClassNameGenerator<RenderProps> }
  • added: property CellDataConfig.className?: string
  • added: property CellDataConfig.colSpan?: number
  • added: property CellDataConfig.dateMarker: DateMarker
  • added: property CellDataConfig.hasNavLink?: boolean
  • added: property CellDataConfig.innerAttrs?: any
  • added: property CellDataConfig.key: string
  • added: property CellDataConfig.renderProps: RenderProps
  • added: property CellRenderConfig.align: 'start' | 'center' | 'end' | ((info: { level: number; inPopover: boolean; isNarrow: boolean }) => 'start' | 'center' | 'end')
  • added: property CellRenderConfig.classNameGenerator: ClassNameGenerator<RenderProps>
  • added: property CellRenderConfig.customGenerator: ContentGenerator<RenderProps>
  • added: property CellRenderConfig.datesRepDistinctDays?: boolean
  • added: property CellRenderConfig.dayHeaderFormat?: DateFormatter
  • added: property CellRenderConfig.didMount: DidMountHandler<RenderProps & { el: HTMLElement }>
  • added: property CellRenderConfig.generatorName: string
  • added: property CellRenderConfig.innerClassNameGenerator: ClassNameGenerator<RenderProps>
  • added: property CellRenderConfig.sticky: boolean | number | string
  • added: property CellRenderConfig.willUnmount: WillUnmountHandler<RenderProps & { el: HTMLElement }>
  • added: property CoordRange.end: number
  • added: property CoordRange.start: number
  • added: property CoordSpan.size: number
  • added: property CoordSpan.start: number
  • added: property DayCol.attrs?: Dictionary
  • added: property DayCol.className?: string
  • added: property DayCol.date: DateMarker
  • added: property DayCol.dateSpanProps?: Dictionary
  • added: property DayCol.isDisabled: boolean
  • added: property DayCol.isInert?: boolean
  • added: property DayCol.isMajor: boolean
  • added: property DayCol.key: string
  • added: property DayCol.range: DateRange
  • added: property DayCol.renderProps?: Dictionary
  • added: property DayColSlotRange.slotMaxTime: Duration
  • added: property DayColSlotRange.slotMinTime: Duration
  • added: property DayGridLayout.handleScrollEnd: (isDevice: boolean) => void
  • added: property DayGridLayout.updateScrollY: () => void
  • added: property DayGridRange.row: number
  • added: property DaySeriesModel.cnt: number
  • added: property DaySeriesModel.dates: DateMarker[]
  • added: property DaySeriesSlicer.forceDayIfListItem: boolean
  • added: property DayTableCell.attrs?: Dictionary
  • added: property DayTableCell.className?: string
  • added: property DayTableCell.date: DateMarker
  • added: property DayTableCell.dateSpanProps?: Dictionary
  • added: property DayTableCell.isDisabled: boolean
  • added: property DayTableCell.isInert?: boolean
  • added: property DayTableCell.isMajor: boolean
  • added: property DayTableCell.key: string
  • added: property DayTableCell.renderProps?: Dictionary
  • added: property DayTableModel.cellRows: DayTableCell[][]
  • added: property DayTableModel.colCount: number
  • added: property DayTableModel.daySeries: DaySeriesModel
  • added: property DayTableModel.headerDates: DateMarker[]
  • added: property DayTableModel.rowCount: number
  • added: property DayTableSlicer.forceDayIfListItem: boolean
  • added: property FooterScrollbar.disconnectHeight?: () => void
  • added: property FooterScrollbar.rootElRef: react.RefObject<HTMLDivElement>
  • added: property HiddenSliceGroup.hiddenSlices: Slice<S>[]
  • added: property HiddenSliceGroup.key: string
  • added: property NowTimer.context: ViewContext
  • added: property PrintCandidatePlan.hiddenSlices: Slice<S>[]
  • added: property PrintCandidatePlan.sliceLevels: Slice<S>[][]
  • added: property PrintEventBand.levelIndex: number
  • added: property PrintEventBand.slices: Slice<S>[]
  • added: property PrintEventBand.thickness: number
  • added: property PrintMoreLinkBand.moreLinkGroups: readonly HiddenSliceGroup<S>[]
  • added: property PrintMoreLinkBand.thickness: number
  • added: property RefMap.current: Map<K, V>
  • added: property RefMap.handleValue: (val: V, key: K) => void
  • added: property RefMap.masterCallback?: (val: V, key: K, priorVal: V | null) => void
  • added: property RefMap.rev: string
  • added: property RowConfig.dataConfigs: CellDataConfig<BaseRenderProps>[]
  • added: property RowConfig.isDateRow: boolean
  • added: property RowConfig.renderConfig: CellRenderConfig<BaseRenderProps, RenderProps>
  • added: property Scroller.handleEl: (el: HTMLDivElement | null) => void
  • added: property Scroller.handleHRuler: (el: HTMLDivElement | null) => void
  • added: property Scroller.handleVRuler: (el: HTMLDivElement | null) => void
  • added: property Scroller.listener: ScrollListener
  • added: property Slice.isEnd: boolean
  • added: property Slice.isStart: boolean
  • added: property Slice.sourceSeg: S
  • added: property SlicedCoordRange.isEnd: boolean
  • added: property SlicedCoordRange.isStart: boolean
  • added: property SlicedProps.bgEventSegs: (R & EventRangeProps)[]
  • added: property SlicedProps.businessHourSegs: (R & EventRangeProps)[]
  • added: property SlicedProps.dateSelectionSegs: (R & EventRangeProps)[]
  • added: property SlicedProps.eventDrag: EventSegUiInteractionState<R> | null
  • added: property SlicedProps.eventResize: EventSegUiInteractionState<R> | null
  • added: property SlicedProps.eventSelection: string
  • added: property SlicedProps.fgEventSegs: (R & EventRangeProps)[]
  • added: property SourceSeg.isEnd: boolean
  • added: property SourceSeg.isStart: boolean
  • added: property SourceSeg.key: string
  • added: property SourceSeg.orderIndex: number
  • added: property StandardEvent.handleEl: (el: HTMLElement | null) => void
  • added: property TimeGridRange.col: number
  • added: property TimeGridRange.endDate: DateMarker
  • added: property TimeGridRange.isEnd: boolean
  • added: property TimeGridRange.isStart: boolean
  • added: property TimeGridRange.showDot?: boolean
  • added: property TimeGridRange.startDate: DateMarker
  • added: protected method DayTableModel.cellIsMajor(dateMarker: DateMarker): boolean
  • added: protected method DelayedRunner.drained(): void
  • added: protected method Slicer.intersectDateSpan(dateSpan: DateSpan, activeRange: DateRange, ...extraArgs: ExtraArgs): DateSpan | null
  • added: protected method Slicer.sliceDateSpan(dateSpan: DateSpan, ...extraArgs: ExtraArgs): R[]
  • added: protected property Slicer.forceDayIfListItem: boolean
  • added: static property NowTimer.contextType: any
  • added: const default: Record<string, string>
  • added: const globalLocales: LocaleInput[]
  • added: const globalPlugins: PluginInput[]
  • added: const version: string
  • added: export { $ as ButtonInput } from './chunks/ecfc1219'
  • added: export { A as AllowFunc } from './chunks/ecfc1219'
  • added: export { B as BusinessHoursInput } from './chunks/ecfc1219'
  • added: export { C as CalendarController } from './chunks/ecfc1219'
  • added: export { D as DateSpanInput } from './chunks/ecfc1219'
  • added: export { DateInput } from '@full-ui/headless-calendar'
  • added: export { DateRangeInput } from '@full-ui/headless-calendar'
  • added: export { Duration } from '@full-ui/headless-calendar'
  • added: export { DurationInput } from '@full-ui/headless-calendar'
  • added: export { E as EventSourceApi } from './chunks/ecfc1219'
  • added: export { F as DayHeaderDividerInfo } from './chunks/ecfc1219'
  • added: export { G as DayCellInfo } from './chunks/ecfc1219'
  • added: export { H as DayLaneInfo } from './chunks/ecfc1219'
  • added: export { I as InlineWeekNumberInfo } from './chunks/ecfc1219'
  • added: export { J as JsonRequestError } from './chunks/0472806b'
  • added: export { J as ViewDisplayInfo } from './chunks/ecfc1219'
  • added: export { K as TableBodyInfo } from './chunks/ecfc1219'
  • added: export { L as LocaleInput } from './chunks/ecfc1219'
  • added: export { M as MountInfo } from './chunks/ecfc1219'
  • added: export { N as NowIndicatorHeaderInfo } from './chunks/ecfc1219'
  • added: export { O as OverlapFunc } from './chunks/ecfc1219'
  • added: export { P as PluginInput } from './chunks/ecfc1219'
  • added: export { Q as TableHeaderInfo } from './chunks/ecfc1219'
  • added: export { R as CalendarDisplayInfo } from './chunks/ecfc1219'
  • added: export { S as SlotLaneInfo } from './chunks/ecfc1219'
  • added: export { T as TableDisplayInfo } from './chunks/ecfc1219'
  • added: export { U as EventClickInfo } from './chunks/ecfc1219'
  • added: export { V as ViewApi } from './chunks/ecfc1219'
  • added: export { W as WillUnmountHandler } from './chunks/ecfc1219'
  • added: export { WeekNumberCalculation } from '@full-ui/headless-calendar'
  • added: export { X as EventHoveringInfo } from './chunks/ecfc1219'
  • added: export { Y as DateSelectInfo } from './chunks/ecfc1219'
  • added: export { Z as DateUnselectInfo } from './chunks/ecfc1219'
  • added: export { _ as ToolbarInput } from './chunks/ecfc1219'
  • added: export { a as CalendarApi } from './chunks/ecfc1219'
  • added: export { a0 as ButtonGroupInfo } from './chunks/ecfc1219'
  • added: export { a1 as ButtonInfo } from './chunks/ecfc1219'
  • added: export { a2 as ButtonDisplay } from './chunks/ecfc1219'
  • added: export { a3 as ToolbarElementInput } from './chunks/ecfc1219'
  • added: export { a4 as ToolbarSectionInfo } from './chunks/ecfc1219'
  • added: export { a5 as ToolbarInfo } from './chunks/ecfc1219'
  • added: export { a6 as EventDisplayInfo } from './chunks/ecfc1219'
  • added: export { a7 as EventTextInfo } from './chunks/ecfc1219'
  • added: export { a8 as ViewContentInfo } from './chunks/ecfc1219'
  • added: export { a9 as DatesSetInfo } from './chunks/ecfc1219'
  • added: export { aA as EventResizeStartInfo } from './chunks/ecfc1219'
  • added: export { aB as EventResizeStopInfo } from './chunks/ecfc1219'
  • added: export { aC as EventResizeDoneInfo } from './chunks/ecfc1219'
  • added: export { aD as DateClickInfo } from './chunks/ecfc1219'
  • added: export { aE as DropInfo } from './chunks/ecfc1219'
  • added: export { aF as EventReceiveInfo } from './chunks/ecfc1219'
  • added: export { aG as EventLeaveInfo } from './chunks/ecfc1219'
  • added: export { aa as EventAddInfo } from './chunks/ecfc1219'
  • added: export { ab as EventChangeInfo } from './chunks/ecfc1219'
  • added: export { ac as EventDropInfo } from './chunks/ecfc1219'
  • added: export { ad as EventRemoveInfo } from './chunks/ecfc1219'
  • added: export { ae as CustomRenderingHandler } from './chunks/ecfc1219'
  • added: export { af as CustomRenderingStore } from './chunks/ecfc1219'
  • added: export { ag as DateSpanApi } from './chunks/ecfc1219'
  • added: export { ah as DatePointApi } from './chunks/ecfc1219'
  • added: export { ai as DateSelectionApi } from './chunks/ecfc1219'
  • added: export { aj as ButtonState } from './chunks/ecfc1219'
  • added: export { ak as NavButtonState } from './chunks/ecfc1219'
  • added: export { al as ButtonStateMap } from './chunks/ecfc1219'
  • added: export { am as FormatterInput } from './chunks/ecfc1219'
  • added: export { an as LocaleSingularArg } from './chunks/ecfc1219'
  • added: export { ao as NoEventsInfo } from './chunks/ecfc1219'
  • added: export { ap as ListDayHeaderInfo } from './chunks/ecfc1219'
  • added: export { aq as ListDayHeaderInnerInfo } from './chunks/ecfc1219'
  • added: export { ar as ListDayInfo } from './chunks/ecfc1219'
  • added: export { as as SingleMonthInfo } from './chunks/ecfc1219'
  • added: export { at as SingleMonthHeaderInfo } from './chunks/ecfc1219'
  • added: export { au as EventSegment } from './chunks/ecfc1219'
  • added: export { av as MoreLinkAction } from './chunks/ecfc1219'
  • added: export { aw as MoreLinkSimpleAction } from './chunks/ecfc1219'
  • added: export { ax as MoreLinkHandler } from './chunks/ecfc1219'
  • added: export { ay as EventDragStartInfo } from './chunks/ecfc1219'
  • added: export { az as EventDragStopInfo } from './chunks/ecfc1219'
  • added: export { b as EventApi } from './chunks/ecfc1219'
  • added: export { c as EventRenderRange } from './chunks/ecfc1219'
  • added: export { d as CalendarOptions } from './chunks/ecfc1219'
  • added: export { e as CalendarListeners } from './chunks/ecfc1219'
  • added: export { f as ViewOptions } from './chunks/ecfc1219'
  • added: export { g as EventSourceInput } from './chunks/ecfc1219'
  • added: export { h as EventSourceFunc } from './chunks/ecfc1219'
  • added: export { i as EventSourceFuncInfo } from './chunks/ecfc1219'
  • added: export { j as EventInput } from './chunks/ecfc1219'
  • added: export { k as EventInputTransformer } from './chunks/ecfc1219'
  • added: export { l as CssDimValue } from './chunks/ecfc1219'
  • added: export { m as ConstraintInput } from './chunks/ecfc1219'
  • added: export { n as ViewComponentType } from './chunks/ecfc1219'
  • added: export { o as ClassNameInput } from './chunks/ecfc1219'
  • added: export { p as ClassNameGenerator } from './chunks/ecfc1219'
  • added: export { q as ContentGenerator } from './chunks/ecfc1219'
  • added: export { r as DidMountHandler } from './chunks/ecfc1219'
  • added: export { s as sliceEvents } from './chunks/ecfc1219'
  • added: export { t as NowIndicatorLineInfo } from './chunks/ecfc1219'
  • added: export { u as WeekNumberHeaderInfo } from './chunks/ecfc1219'
  • added: export { v as DateTimeFormatPartWithWeek } from './chunks/ecfc1219'
  • added: export { w as MoreLinkInfo } from './chunks/ecfc1219'
  • added: export { x as SlotHeaderInfo } from './chunks/ecfc1219'
  • added: export { y as AllDayHeaderInfo } from './chunks/ecfc1219'
  • added: export { z as DayHeaderInfo } from './chunks/ecfc1219'
  • added: function formatDate(dateInput: DateInput, options?: FormatDateOptions): string
  • added: function formatRange(startInput: DateInput, endInput: DateInput, options: FormatRangeOptions): string
  • added: function joinClassNames(...args: ClassValue[]): string
  • added: interface FormatDateOptions extends NativeDateFormatterOptions
  • added: interface FormatRangeOptions extends FormatDateOptions
  • added: property FormatDateOptions.locale?: string
  • added: property FormatRangeOptions.isEndExclusive?: boolean
  • added: export { C as Calendar } from './chunks/966d580a'
  • added: export { a as CalendarRef } from './chunks/966d580a'
  • added: const default: PluginInput
  • added: const default: PluginInput
  • added: const default: PluginInput
  • added: const default: PluginInput
  • added: const default: PluginInput
  • added: const default: PluginInput