Trilium Frontend API
    Preparing search index...

    Interface CalendarProps

    interface CalendarProps {
        _afterprint?: () => void;
        _beforeprint?: () => void;
        _dayHeaderSticky?: string | number | boolean;
        _noDateSelect?: () => void;
        _noEventDrop?: () => void;
        _noEventResize?: () => void;
        _timeScrollRequest?: (time: Duration) => void;
        _unmount?: () => void;
        allDayDividerClass?: ClassNameInput;
        allDayHeaderClass?: ClassNameGenerator<AllDayHeaderInfo>;
        allDayHeaderContent?: ContentGenerator<AllDayHeaderInfo>;
        allDayHeaderDidMount?: DidMountHandler<AllDayHeaderInfo>;
        allDayHeaderInnerClass?: ClassNameGenerator<AllDayHeaderInfo>;
        allDayHeaderWillUnmount?: WillUnmountHandler<AllDayHeaderInfo>;
        allDayMaintainDuration?: boolean;
        allDaySlot?: boolean;
        allDayText?: string;
        aspectRatio?: number;
        backgroundEventClass?: ClassNameGenerator<EventDisplayInfo>;
        backgroundEventColor?: string;
        backgroundEventContent?: ContentGenerator<EventDisplayInfo>;
        backgroundEventDidMount?: DidMountHandler<EventDisplayInfo>;
        backgroundEventInnerClass?: ClassNameGenerator<EventDisplayInfo>;
        backgroundEventTitleClass?: ClassNameGenerator<
            { event: EventApi; isNarrow: boolean; isShort: boolean },
        >;
        backgroundEventWillUnmount?: WillUnmountHandler<EventDisplayInfo>;
        blockEventAfterClass?: ClassNameGenerator<EventDisplayInfo>;
        blockEventBeforeClass?: ClassNameGenerator<EventDisplayInfo>;
        blockEventClass?: ClassNameGenerator<EventDisplayInfo>;
        blockEventInnerClass?: ClassNameGenerator<EventDisplayInfo>;
        blockEventTimeClass?: ClassNameGenerator<
            { event: EventApi; isNarrow: boolean; isShort: boolean },
        >;
        blockEventTitleClass?: ClassNameGenerator<
            { event: EventApi; isNarrow: boolean; isShort: boolean },
        >;
        borderless?: boolean;
        borderlessBottom?: boolean;
        borderlessTop?: boolean;
        borderlessX?: boolean;
        businessHours?: BusinessHoursInput;
        buttonClass?: ClassNameGenerator<ButtonInfo>;
        buttonDisplay?: ButtonDisplay;
        buttonGroupClass?: ClassNameGenerator<ButtonGroupInfo>;
        buttons?: Identity<
            Partial<
                {
                    day: ButtonInput;
                    month: ButtonInput;
                    next: ButtonInput;
                    nextYear: ButtonInput;
                    prev: ButtonInput;
                    prevYear: ButtonInput;
                    today: ButtonInput;
                    week: ButtonInput;
                    year: ButtonInput;
                    [buttonName: string]: ButtonInput;
                },
            >,
        >;
        calendarRef?: RefObject<Calendar>;
        class?: ClassNameGenerator<CalendarDisplayInfo>;
        className?: ClassNameGenerator<CalendarDisplayInfo>;
        closeHint?: string;
        colorScheme?: string;
        columnEventAfterClass?: ClassNameGenerator<EventDisplayInfo>;
        columnEventBeforeClass?: ClassNameGenerator<EventDisplayInfo>;
        columnEventClass?: ClassNameGenerator<EventDisplayInfo>;
        columnEventInnerClass?: ClassNameGenerator<EventDisplayInfo>;
        columnEventTimeClass?: ClassNameGenerator<
            { event: EventApi; isNarrow: boolean; isShort: boolean },
        >;
        columnEventTitleClass?: ClassNameGenerator<
            { event: EventApi; isNarrow: boolean; isShort: boolean },
        >;
        columnEventTitleSticky?: boolean;
        columnMoreLinkClass?: ClassNameGenerator<MoreLinkInfo$1>;
        columnMoreLinkInnerClass?: ClassNameGenerator<MoreLinkInfo$1>;
        contentHeight?: CssDimValue;
        controller?: CalendarController;
        customRenderingMetaMap?: { [optionName: string]: any };
        dateAlignment?: string;
        dateClick?: (info: DateClickInfo) => void;
        dateIncrement?: DurationInput | Duration;
        datesSet?: (info: DatesSetInfo) => void;
        dayCellBottomClass?: ClassNameGenerator<DayCellInfo>;
        dayCellClass?: ClassNameGenerator<DayCellInfo>;
        dayCellDidMount?: DidMountHandler<DayCellInfo>;
        dayCellFormat?: FormatterInput | DateFormatter;
        dayCellInnerClass?: ClassNameGenerator<DayCellInfo>;
        dayCellTopClass?: ClassNameGenerator<DayCellInfo>;
        dayCellTopContent?: ContentGenerator<DayCellInfo>;
        dayCellTopInnerClass?: ClassNameGenerator<DayCellInfo>;
        dayCellWillUnmount?: WillUnmountHandler<DayCellInfo>;
        dayCount?: number;
        dayHeaderAlign?:
            | "center"
            | "start"
            | "end"
            | (
                (
                    info: { inPopover: boolean; isNarrow: boolean; level: number },
                ) => "center" | "start" | "end"
            );
        dayHeaderClass?: ClassNameGenerator<DayHeaderInfo>;
        dayHeaderContent?: ContentGenerator<DayHeaderInfo>;
        dayHeaderDidMount?: DidMountHandler<DayHeaderInfo>;
        dayHeaderDividerClass?: ClassNameGenerator<DayHeaderDividerInfo>;
        dayHeaderFormat?: FormatterInput | DateFormatter;
        dayHeaderInnerClass?: ClassNameGenerator<DayHeaderInfo>;
        dayHeaderRowClass?: ClassNameInput;
        dayHeaders?: boolean;
        dayHeaderWillUnmount?: WillUnmountHandler<DayHeaderInfo>;
        dayLaneClass?: ClassNameGenerator<DayLaneInfo>;
        dayLaneDidMount?: DidMountHandler<DayLaneInfo>;
        dayLaneInnerClass?: ClassNameGenerator<DayLaneInfo>;
        dayLaneWillUnmount?: WillUnmountHandler<DayLaneInfo>;
        dayMaxEventRows?: number | boolean;
        dayMaxEvents?: number | boolean;
        dayMinWidth?: number;
        dayNarrowWidth?: number;
        dayRowClass?: ClassNameInput;
        dayText?: string;
        defaultAllDay?: boolean;
        defaultAllDayEventDuration?: DurationInput | Duration;
        defaultTimedEventDuration?: DurationInput | Duration;
        direction?: "rtl" | "ltr";
        displayEventEnd?: boolean;
        displayEventTime?: boolean;
        dragRevertDuration?: number;
        dragScroll?: boolean;
        drop?: (info: DropInfo) => void;
        dropAccept?: string | ((this: CalendarApi, draggable: any) => boolean);
        droppable?: boolean;
        duration?: DurationInput | Duration;
        editable?: boolean;
        endParam?: string;
        eventAdd?: (info: EventAddInfo) => void;
        eventAfterClass?: ClassNameGenerator<EventDisplayInfo>;
        eventAllow?: AllowFunc;
        eventBeforeClass?: ClassNameGenerator<EventDisplayInfo>;
        eventChange?: (info: EventChangeInfo) => void;
        eventClass?: ClassNameGenerator<EventDisplayInfo>;
        eventClick?: (info: EventClickInfo) => void;
        eventColor?: string;
        eventConstraint?: ConstraintInput;
        eventContent?: ContentGenerator<EventDisplayInfo>;
        eventContrastColor?: string;
        eventDataTransform?: EventInputTransformer;
        eventDidMount?: DidMountHandler<EventDisplayInfo>;
        eventDisplay?: string;
        eventDragMinDistance?: number;
        eventDragStart?: (info: EventDragInfo) => void;
        eventDragStop?: (info: EventDragInfo) => void;
        eventDrop?: (info: EventDropInfo) => void;
        eventDurationEditable?: boolean;
        eventInnerClass?: ClassNameGenerator<EventDisplayInfo>;
        eventInteractive?: boolean;
        eventLeave?: (info: EventReceiveLeaveData) => void;
        eventLongPressDelay?: number;
        eventMaxStack?: number;
        eventMinHeight?: number;
        eventMinWidth?: number;
        eventMouseEnter?: (info: EventHoveringInfo) => void;
        eventMouseLeave?: (info: EventHoveringInfo) => void;
        eventOrder?: FieldSpecInput<unknown> | OrderSpec<unknown>[];
        eventOrderStrict?: boolean;
        eventOverlap?: boolean | OverlapFunc;
        eventPrintLayout?: "grid" | "auto" | "stack";
        eventReceive?: (info: EventReceiveLeaveData) => void;
        eventRemove?: (info: EventRemoveInfo) => void;
        eventResizableFromStart?: boolean;
        eventResize?: (info: EventResizeDoneInfo) => void;
        eventResizeStart?: (info: EventResizeStartStopData) => void;
        eventResizeStop?: (info: EventResizeStartStopData) => void;
        events?: EventSourceInput;
        eventsHint?: string;
        eventShortHeight?: number;
        eventSlicing?: boolean;
        eventSourceFailure?: (this: CalendarApi, error: any) => void;
        eventSources?: EventSourceInput[];
        eventSourceSuccess?: (
            this: CalendarApi,
            eventsInput: EventInput[],
            response?: Response,
        ) => void | EventInput[];
        eventsSet?: (events: EventApi[]) => void;
        eventStartEditable?: boolean;
        eventTimeClass?: ClassNameGenerator<
            { event: EventApi; isNarrow: boolean; isShort: boolean },
        >;
        eventTimeFormat?: FormatterInput | DateFormatter;
        eventTitleClass?: ClassNameGenerator<
            { event: EventApi; isNarrow: boolean; isShort: boolean },
        >;
        eventWillUnmount?: WillUnmountHandler<EventDisplayInfo>;
        expandRows?: boolean;
        fillerClass?: ClassNameGenerator<{ inTableHeader: boolean }>;
        firstDay?: number;
        fixedWeekCount?: boolean;
        footerScrollbarSticky?: boolean | "auto";
        footerToolbar?: false | ToolbarInput;
        footerToolbarClass?: ClassNameGenerator<ToolbarInfo>;
        forceEventDuration?: boolean;
        handleCustomRendering?: CustomRenderingHandler<any>;
        headerToolbar?: false | ToolbarInput;
        headerToolbarClass?: ClassNameGenerator<ToolbarInfo>;
        headingLevel?: number;
        height?: CssDimValue;
        hiddenDays?: number[];
        highlightClass?: ClassNameInput;
        initialDate?: DateInput;
        initialEvents?: EventSourceInput;
        initialView?: string;
        inlineWeekNumberClass?: ClassNameGenerator<InlineWeekNumberInfo>;
        inlineWeekNumberContent?: ContentGenerator<InlineWeekNumberInfo>;
        inlineWeekNumberDidMount?: DidMountHandler<InlineWeekNumberInfo>;
        inlineWeekNumberWillUnmount?: WillUnmountHandler<InlineWeekNumberInfo>;
        lazyFetching?: boolean;
        listDayAltFormat?: false | FormatterInput | DateFormatter;
        listDayBodyClass?: ClassNameGenerator<ListDayEventsInfo>;
        listDayClass?: ClassNameGenerator<ListDayInfo>;
        listDayFormat?: false | FormatterInput | DateFormatter;
        listDayHeaderClass?: ClassNameGenerator<ListDayHeaderInfo>;
        listDayHeaderContent?: ContentGenerator<ListDayHeaderInnerInfo>;
        listDayHeaderDidMount?: DidMountHandler<ListDayHeaderInfo>;
        listDayHeaderInnerClass?: ClassNameGenerator<ListDayHeaderInnerInfo>;
        listDayHeaderWillUnmount?: WillUnmountHandler<ListDayHeaderInfo>;
        listDaysClass?: ClassNameInput;
        listItemEventAfterClass?: ClassNameGenerator<EventDisplayInfo>;
        listItemEventBeforeClass?: ClassNameGenerator<EventDisplayInfo>;
        listItemEventClass?: ClassNameGenerator<EventDisplayInfo>;
        listItemEventInnerClass?: ClassNameGenerator<EventDisplayInfo>;
        listItemEventTimeClass?: ClassNameGenerator<
            { event: EventApi; isNarrow: boolean; isShort: boolean },
        >;
        listItemEventTitleClass?: ClassNameGenerator<
            {
                event: EventApi;
                isNarrow: boolean;
                isShort: boolean;
                timeText: string;
            },
        >;
        listText?: string
        | false;
        loading?: (isLoading: boolean) => void;
        locale?: LocaleSingularArg;
        locales?: LocaleInput[];
        longPressDelay?: number;
        monthStartFormat?: FormatterInput | DateFormatter;
        monthText?: string;
        moreLinkClass?: ClassNameGenerator<MoreLinkInfo$1>;
        moreLinkClick?: MoreLinkAction;
        moreLinkContent?: ContentGenerator<MoreLinkInfo$1>;
        moreLinkDidMount?: DidMountHandler<MoreLinkInfo$1>;
        moreLinkHint?: string | ((this: CalendarApi, num: number) => string);
        moreLinkInnerClass?: ClassNameGenerator<MoreLinkInfo$1>;
        moreLinkText?: string | ((this: CalendarApi, num: number) => string);
        moreLinkWillUnmount?: WillUnmountHandler<MoreLinkInfo$1>;
        multiMonthMaxColumns?: number;
        navLinkClass?: ClassNameInput;
        navLinkDayClick?:
            | string
            | ((this: CalendarApi, date: Date, jsEvent: UIEvent) => void);
        navLinkHint?: string | ((dateText: string, date: Date) => string);
        navLinks?: boolean;
        navLinkWeekClick?:
            | string
            | ((this: CalendarApi, weekStart: Date, jsEvent: UIEvent) => void);
        nextDayThreshold?: DurationInput | Duration;
        nextHint?:
            | string
            | ((currentUnitText: string, currentUnit: string) => string);
        nextText?: string;
        nextYearText?: string;
        noEventsClass?: ClassNameGenerator<NoEventsInfo>;
        noEventsContent?: ContentGenerator<NoEventsInfo>;
        noEventsDidMount?: DidMountHandler<NoEventsInfo>;
        noEventsInnerClass?: ClassNameGenerator<NoEventsInfo>;
        noEventsText?: string;
        noEventsWillUnmount?: WillUnmountHandler<NoEventsInfo>;
        nonBusinessHoursClass?: ClassNameInput;
        now?: DateInput | ((this: CalendarApi) => DateInput);
        nowIndicator?: boolean;
        nowIndicatorDotClass?: ClassNameInput;
        nowIndicatorHeaderClass?: ClassNameGenerator<NowIndicatorHeaderInfo>;
        nowIndicatorHeaderContent?: ContentGenerator<NowIndicatorHeaderInfo>;
        nowIndicatorHeaderDidMount?: DidMountHandler<NowIndicatorHeaderInfo>;
        nowIndicatorHeaderWillUnmount?: WillUnmountHandler<NowIndicatorHeaderInfo>;
        nowIndicatorLineClass?: ClassNameGenerator<NowIndicatorLineInfo>;
        nowIndicatorLineContent?: ContentGenerator<NowIndicatorLineInfo>;
        nowIndicatorLineDidMount?: DidMountHandler<NowIndicatorLineInfo>;
        nowIndicatorLineWillUnmount?: WillUnmountHandler<NowIndicatorLineInfo>;
        nowIndicatorSnap?: boolean | "auto";
        plugins?: PluginInput[];
        popoverClass?: ClassNameInput;
        popoverCloseClass?: ClassNameInput;
        popoverCloseContent?: ContentGenerator<{}>;
        popoverFormat?: FormatterInput | DateFormatter;
        prevHint?:
            | string
            | ((currentUnitText: string, currentUnit: string) => string);
        prevText?: string;
        prevYearText?: string;
        progressiveEventRendering?: boolean;
        rerenderDelay?: number;
        rowEventAfterClass?: ClassNameGenerator<EventDisplayInfo>;
        rowEventAfterContent?: ContentGenerator<EventDisplayInfo>;
        rowEventBeforeClass?: ClassNameGenerator<EventDisplayInfo>;
        rowEventBeforeContent?: ContentGenerator<EventDisplayInfo>;
        rowEventClass?: ClassNameGenerator<EventDisplayInfo>;
        rowEventInnerClass?: ClassNameGenerator<EventDisplayInfo>;
        rowEventTimeClass?: ClassNameGenerator<
            { event: EventApi; isNarrow: boolean; isShort: boolean },
        >;
        rowEventTitleClass?: ClassNameGenerator<
            { event: EventApi; isNarrow: boolean; isShort: boolean },
        >;
        rowEventTitleSticky?: boolean;
        rowMoreLinkClass?: ClassNameGenerator<MoreLinkInfo$1>;
        rowMoreLinkInnerClass?: ClassNameGenerator<MoreLinkInfo$1>;
        scrollTime?: DurationInput | Duration;
        scrollTimeReset?: boolean;
        select?: (info: DateSelectInfo) => void;
        selectable?: boolean;
        selectAllow?: AllowFunc;
        selectConstraint?: ConstraintInput;
        selectLongPressDelay?: number;
        selectMinDistance?: number;
        selectMirror?: boolean;
        selectOverlap?: boolean | OverlapFunc;
        showNonCurrentDates?: boolean;
        singleMonthClass?: ClassNameGenerator<SingleMonthInfo>;
        singleMonthDidMount?: DidMountHandler<SingleMonthInfo>;
        singleMonthHeaderClass?: ClassNameGenerator<SingleMonthHeaderInfo>;
        singleMonthHeaderInnerClass?: ClassNameGenerator<SingleMonthHeaderInfo>;
        singleMonthMinWidth?: number;
        singleMonthTitleFormat?: FormatterInput | DateFormatter;
        singleMonthWillUnmount?: WillUnmountHandler<SingleMonthInfo>;
        slotDuration?: DurationInput | Duration;
        slotEventOverlap?: boolean;
        slotHeaderAlign?:
            | "center"
            | "start"
            | "end"
            | (
                (
                    info: { isTime: boolean; level: number },
                ) => "center" | "start" | "end"
            );
        slotHeaderClass?: ClassNameGenerator<SlotHeaderInfo>;
        slotHeaderContent?: ContentGenerator<SlotHeaderInfo>;
        slotHeaderDidMount?: DidMountHandler<SlotHeaderInfo>;
        slotHeaderDividerClass?: ClassNameGenerator<
            { inTableHeader: boolean; options: { dayMinWidth: number } },
        >;
        slotHeaderFormat?: FormatterInput | FormatterInput[];
        slotHeaderInnerClass?: ClassNameGenerator<SlotHeaderInfo>;
        slotHeaderInterval?: DurationInput | Duration;
        slotHeaderRowClass?: ClassNameInput;
        slotHeaderSticky?: string | number | boolean;
        slotHeaderWillUnmount?: WillUnmountHandler<SlotHeaderInfo>;
        slotLaneClass?: ClassNameGenerator<SlotLaneInfo>;
        slotLaneDidMount?: DidMountHandler<SlotLaneInfo>;
        slotLaneWillUnmount?: WillUnmountHandler<SlotLaneInfo>;
        slotMaxTime?: DurationInput | Duration;
        slotMinHeight?: number;
        slotMinTime?: DurationInput | Duration;
        slotMinWidth?: number;
        snapDuration?: DurationInput | Duration;
        startParam?: string;
        tableBodyClass?: ClassNameGenerator<TableDisplayInfo>;
        tableClass?: ClassNameGenerator<TableDisplayInfo>;
        tableHeaderClass?: ClassNameGenerator<TableHeaderInfo>;
        tableHeaderSticky?: boolean | "auto";
        timedText?: string;
        timeZone?: string;
        timeZoneParam?: string;
        titleFormat?: FormatterInput;
        todayHint?:
            | string
            | ((currentUnitText: string, currentUnit: string) => string);
        todayText?: string;
        toolbarClass?: ClassNameGenerator<ToolbarInfo>;
        toolbarElements?: { [elementName: string]: ToolbarElementInput };
        toolbarSectionClass?: ClassNameGenerator<ToolbarSectionInfo>;
        toolbarTitleClass?: ClassNameInput;
        unselect?: (info: DateUnselectInfo) => void;
        unselectAuto?: boolean;
        unselectCancel?: string;
        validRange?:
            | DateRangeInput
            | ((this: CalendarApi, nowDate: Date) => DateRangeInput);
        viewChangeHint?: string;
        viewClass?: ClassNameGenerator<ViewDisplayInfo>;
        viewDidMount?: DidMountHandler<ViewDisplayInfo>;
        viewHint?: string | ((viewButtonText: string, viewName: string) => string);
        views?: { [viewId: string]: ViewOptions };
        viewWillUnmount?: WillUnmountHandler<ViewDisplayInfo>;
        visibleRange?:
            | DateRangeInput
            | ((this: CalendarApi, currentDate: Date) => DateRangeInput);
        weekends?: boolean;
        weekNumberCalculation?: WeekNumberCalculation;
        weekNumberFormat?: FormatterInput | DateFormatter;
        weekNumberHeaderClass?: ClassNameGenerator<WeekNumberHeaderInfo>;
        weekNumberHeaderContent?: ContentGenerator<WeekNumberHeaderInfo>;
        weekNumberHeaderDidMount?: DidMountHandler<WeekNumberHeaderInfo>;
        weekNumberHeaderInnerClass?: ClassNameGenerator<WeekNumberHeaderInfo>;
        weekNumberHeaderWillUnmount?: WillUnmountHandler<WeekNumberHeaderInfo>;
        weekNumbers?: boolean;
        weekTextLong?: string;
        weekTextShort?: string;
        yearText?: string;
    }

    Hierarchy (View Summary)

    Index
    _afterprint? _beforeprint? _dayHeaderSticky? _noDateSelect? _noEventDrop? _noEventResize? _timeScrollRequest? _unmount? allDayDividerClass? allDayHeaderClass? allDayHeaderContent? allDayHeaderDidMount? allDayHeaderInnerClass? allDayHeaderWillUnmount? allDayMaintainDuration? allDaySlot? allDayText? aspectRatio? backgroundEventClass? backgroundEventColor? backgroundEventContent? backgroundEventDidMount? backgroundEventInnerClass? backgroundEventTitleClass? backgroundEventWillUnmount? blockEventAfterClass? blockEventBeforeClass? blockEventClass? blockEventInnerClass? blockEventTimeClass? blockEventTitleClass? borderless? borderlessBottom? borderlessTop? borderlessX? businessHours? buttonClass? buttonDisplay? buttonGroupClass? buttons? calendarRef? class? className? closeHint? colorScheme? columnEventAfterClass? columnEventBeforeClass? columnEventClass? columnEventInnerClass? columnEventTimeClass? columnEventTitleClass? columnEventTitleSticky? columnMoreLinkClass? columnMoreLinkInnerClass? contentHeight? controller? customRenderingMetaMap? dateAlignment? dateClick? dateIncrement? datesSet? dayCellBottomClass? dayCellClass? dayCellDidMount? dayCellFormat? dayCellInnerClass? dayCellTopClass? dayCellTopContent? dayCellTopInnerClass? dayCellWillUnmount? dayCount? dayHeaderAlign? dayHeaderClass? dayHeaderContent? dayHeaderDidMount? dayHeaderDividerClass? dayHeaderFormat? dayHeaderInnerClass? dayHeaderRowClass? dayHeaders? dayHeaderWillUnmount? dayLaneClass? dayLaneDidMount? dayLaneInnerClass? dayLaneWillUnmount? dayMaxEventRows? dayMaxEvents? dayMinWidth? dayNarrowWidth? dayRowClass? dayText? defaultAllDay? defaultAllDayEventDuration? defaultTimedEventDuration? direction? displayEventEnd? displayEventTime? dragRevertDuration? dragScroll? drop? dropAccept? droppable? duration? editable? endParam? eventAdd? eventAfterClass? eventAllow? eventBeforeClass? eventChange? eventClass? eventClick? eventColor? eventConstraint? eventContent? eventContrastColor? eventDataTransform? eventDidMount? eventDisplay? eventDragMinDistance? eventDragStart? eventDragStop? eventDrop? eventDurationEditable? eventInnerClass? eventInteractive? eventLeave? eventLongPressDelay? eventMaxStack? eventMinHeight? eventMinWidth? eventMouseEnter? eventMouseLeave? eventOrder? eventOrderStrict? eventOverlap? eventPrintLayout? eventReceive? eventRemove? eventResizableFromStart? eventResize? eventResizeStart? eventResizeStop? events? eventsHint? eventShortHeight? eventSlicing? eventSourceFailure? eventSources? eventSourceSuccess? eventsSet? eventStartEditable? eventTimeClass? eventTimeFormat? eventTitleClass? eventWillUnmount? expandRows? fillerClass? firstDay? fixedWeekCount? footerScrollbarSticky? footerToolbar? footerToolbarClass? forceEventDuration? handleCustomRendering? headerToolbar? headerToolbarClass? headingLevel? height? hiddenDays? highlightClass? initialDate? initialEvents? initialView? inlineWeekNumberClass? inlineWeekNumberContent? inlineWeekNumberDidMount? inlineWeekNumberWillUnmount? lazyFetching? listDayAltFormat? listDayBodyClass? listDayClass? listDayFormat? listDayHeaderClass? listDayHeaderContent? listDayHeaderDidMount? listDayHeaderInnerClass? listDayHeaderWillUnmount? listDaysClass? listItemEventAfterClass? listItemEventBeforeClass? listItemEventClass? listItemEventInnerClass? listItemEventTimeClass? listItemEventTitleClass? listText? loading? locale? locales? longPressDelay? monthStartFormat? monthText? moreLinkClass? moreLinkClick? moreLinkContent? moreLinkDidMount? moreLinkHint? moreLinkInnerClass? moreLinkText? moreLinkWillUnmount? multiMonthMaxColumns? navLinkClass? navLinkDayClick? navLinkHint? navLinks? navLinkWeekClick? nextDayThreshold? nextHint? nextText? nextYearText? noEventsClass? noEventsContent? noEventsDidMount? noEventsInnerClass? noEventsText? noEventsWillUnmount? nonBusinessHoursClass? now? nowIndicator? nowIndicatorDotClass? nowIndicatorHeaderClass? nowIndicatorHeaderContent? nowIndicatorHeaderDidMount? nowIndicatorHeaderWillUnmount? nowIndicatorLineClass? nowIndicatorLineContent? nowIndicatorLineDidMount? nowIndicatorLineWillUnmount? nowIndicatorSnap? plugins? popoverClass? popoverCloseClass? popoverCloseContent? popoverFormat? prevHint? prevText? prevYearText? progressiveEventRendering? rerenderDelay? rowEventAfterClass? rowEventAfterContent? rowEventBeforeClass? rowEventBeforeContent? rowEventClass? rowEventInnerClass? rowEventTimeClass? rowEventTitleClass? rowEventTitleSticky? rowMoreLinkClass? rowMoreLinkInnerClass? scrollTime? scrollTimeReset? select? selectable? selectAllow? selectConstraint? selectLongPressDelay? selectMinDistance? selectMirror? selectOverlap? showNonCurrentDates? singleMonthClass? singleMonthDidMount? singleMonthHeaderClass? singleMonthHeaderInnerClass? singleMonthMinWidth? singleMonthTitleFormat? singleMonthWillUnmount? slotDuration? slotEventOverlap? slotHeaderAlign? slotHeaderClass? slotHeaderContent? slotHeaderDidMount? slotHeaderDividerClass? slotHeaderFormat? slotHeaderInnerClass? slotHeaderInterval? slotHeaderRowClass? slotHeaderSticky? slotHeaderWillUnmount? slotLaneClass? slotLaneDidMount? slotLaneWillUnmount? slotMaxTime? slotMinHeight? slotMinTime? slotMinWidth? snapDuration? startParam? tableBodyClass? tableClass? tableHeaderClass? tableHeaderSticky? timedText? timeZone? timeZoneParam? titleFormat? todayHint? todayText? toolbarClass? toolbarElements? toolbarSectionClass? toolbarTitleClass? unselect? unselectAuto? unselectCancel? validRange? viewChangeHint? viewClass? viewDidMount? viewHint? views? viewWillUnmount? visibleRange? weekends? weekNumberCalculation? weekNumberFormat? weekNumberHeaderClass? weekNumberHeaderContent? weekNumberHeaderDidMount? weekNumberHeaderInnerClass? weekNumberHeaderWillUnmount? weekNumbers? weekTextLong? weekTextShort? yearText?
    _afterprint?: () => void
    _beforeprint?: () => void
    _dayHeaderSticky?: string | number | boolean
    _noDateSelect?: () => void
    _noEventDrop?: () => void
    _noEventResize?: () => void
    _timeScrollRequest?: (time: Duration) => void
    _unmount?: () => void
    allDayDividerClass?: ClassNameInput
    allDayHeaderContent?: ContentGenerator<AllDayHeaderInfo>
    allDayHeaderDidMount?: DidMountHandler<AllDayHeaderInfo>
    allDayHeaderInnerClass?: ClassNameGenerator<AllDayHeaderInfo>
    allDayHeaderWillUnmount?: WillUnmountHandler<AllDayHeaderInfo>
    allDayMaintainDuration?: boolean
    allDaySlot?: boolean
    allDayText?: string
    aspectRatio?: number
    backgroundEventClass?: ClassNameGenerator<EventDisplayInfo>
    backgroundEventColor?: string
    backgroundEventContent?: ContentGenerator<EventDisplayInfo>
    backgroundEventDidMount?: DidMountHandler<EventDisplayInfo>
    backgroundEventInnerClass?: ClassNameGenerator<EventDisplayInfo>
    backgroundEventTitleClass?: ClassNameGenerator<
        { event: EventApi; isNarrow: boolean; isShort: boolean },
    >
    backgroundEventWillUnmount?: WillUnmountHandler<EventDisplayInfo>
    blockEventAfterClass?: ClassNameGenerator<EventDisplayInfo>
    blockEventBeforeClass?: ClassNameGenerator<EventDisplayInfo>
    blockEventInnerClass?: ClassNameGenerator<EventDisplayInfo>
    blockEventTimeClass?: ClassNameGenerator<
        { event: EventApi; isNarrow: boolean; isShort: boolean },
    >
    blockEventTitleClass?: ClassNameGenerator<
        { event: EventApi; isNarrow: boolean; isShort: boolean },
    >
    borderless?: boolean
    borderlessBottom?: boolean
    borderlessTop?: boolean
    borderlessX?: boolean
    businessHours?: BusinessHoursInput
    buttonDisplay?: ButtonDisplay
    buttons?: Identity<
        Partial<
            {
                day: ButtonInput;
                month: ButtonInput;
                next: ButtonInput;
                nextYear: ButtonInput;
                prev: ButtonInput;
                prevYear: ButtonInput;
                today: ButtonInput;
                week: ButtonInput;
                year: ButtonInput;
                [buttonName: string]: ButtonInput;
            },
        >,
    >
    calendarRef?: RefObject<Calendar>
    closeHint?: string
    colorScheme?: string
    columnEventAfterClass?: ClassNameGenerator<EventDisplayInfo>
    columnEventBeforeClass?: ClassNameGenerator<EventDisplayInfo>
    columnEventInnerClass?: ClassNameGenerator<EventDisplayInfo>
    columnEventTimeClass?: ClassNameGenerator<
        { event: EventApi; isNarrow: boolean; isShort: boolean },
    >
    columnEventTitleClass?: ClassNameGenerator<
        { event: EventApi; isNarrow: boolean; isShort: boolean },
    >
    columnEventTitleSticky?: boolean
    columnMoreLinkClass?: ClassNameGenerator<MoreLinkInfo$1>
    columnMoreLinkInnerClass?: ClassNameGenerator<MoreLinkInfo$1>
    contentHeight?: CssDimValue
    controller?: CalendarController
    customRenderingMetaMap?: { [optionName: string]: any }
    dateAlignment?: string
    dateClick?: (info: DateClickInfo) => void
    dateIncrement?: DurationInput | Duration
    datesSet?: (info: DatesSetInfo) => void
    dayCellBottomClass?: ClassNameGenerator<DayCellInfo>
    dayCellDidMount?: DidMountHandler<DayCellInfo>
    dayCellFormat?: FormatterInput | DateFormatter
    dayCellInnerClass?: ClassNameGenerator<DayCellInfo>
    dayCellTopClass?: ClassNameGenerator<DayCellInfo>
    dayCellTopContent?: ContentGenerator<DayCellInfo>
    dayCellTopInnerClass?: ClassNameGenerator<DayCellInfo>
    dayCellWillUnmount?: WillUnmountHandler<DayCellInfo>
    dayCount?: number
    dayHeaderAlign?:
        | "center"
        | "start"
        | "end"
        | (
            (
                info: { inPopover: boolean; isNarrow: boolean; level: number },
            ) => "center" | "start" | "end"
        )
    dayHeaderContent?: ContentGenerator<DayHeaderInfo>
    dayHeaderDidMount?: DidMountHandler<DayHeaderInfo>
    dayHeaderDividerClass?: ClassNameGenerator<DayHeaderDividerInfo>
    dayHeaderFormat?: FormatterInput | DateFormatter
    dayHeaderInnerClass?: ClassNameGenerator<DayHeaderInfo>
    dayHeaderRowClass?: ClassNameInput
    dayHeaders?: boolean
    dayHeaderWillUnmount?: WillUnmountHandler<DayHeaderInfo>
    dayLaneDidMount?: DidMountHandler<DayLaneInfo>
    dayLaneInnerClass?: ClassNameGenerator<DayLaneInfo>
    dayLaneWillUnmount?: WillUnmountHandler<DayLaneInfo>
    dayMaxEventRows?: number | boolean
    dayMaxEvents?: number | boolean
    dayMinWidth?: number
    dayNarrowWidth?: number
    dayRowClass?: ClassNameInput
    dayText?: string
    defaultAllDay?: boolean
    defaultAllDayEventDuration?: DurationInput | Duration
    defaultTimedEventDuration?: DurationInput | Duration
    direction?: "rtl" | "ltr"
    displayEventEnd?: boolean
    displayEventTime?: boolean
    dragRevertDuration?: number
    dragScroll?: boolean
    drop?: (info: DropInfo) => void
    dropAccept?: string | ((this: CalendarApi, draggable: any) => boolean)
    droppable?: boolean
    duration?: DurationInput | Duration
    editable?: boolean
    endParam?: string
    eventAdd?: (info: EventAddInfo) => void
    eventAllow?: AllowFunc
    eventChange?: (info: EventChangeInfo) => void
    eventClick?: (info: EventClickInfo) => void
    eventColor?: string
    eventConstraint?: ConstraintInput
    eventContrastColor?: string
    eventDataTransform?: EventInputTransformer
    eventDisplay?: string
    eventDragMinDistance?: number
    eventDragStart?: (info: EventDragInfo) => void
    eventDragStop?: (info: EventDragInfo) => void
    eventDrop?: (info: EventDropInfo) => void
    eventDurationEditable?: boolean
    eventInteractive?: boolean
    eventLeave?: (info: EventReceiveLeaveData) => void
    eventLongPressDelay?: number
    eventMaxStack?: number
    eventMinHeight?: number
    eventMinWidth?: number
    eventMouseEnter?: (info: EventHoveringInfo) => void
    eventMouseLeave?: (info: EventHoveringInfo) => void
    eventOrder?: FieldSpecInput<unknown> | OrderSpec<unknown>[]
    eventOrderStrict?: boolean
    eventOverlap?: boolean | OverlapFunc
    eventPrintLayout?: "grid" | "auto" | "stack"
    eventReceive?: (info: EventReceiveLeaveData) => void
    eventRemove?: (info: EventRemoveInfo) => void
    eventResizableFromStart?: boolean
    eventResize?: (info: EventResizeDoneInfo) => void
    eventResizeStart?: (info: EventResizeStartStopData) => void
    eventResizeStop?: (info: EventResizeStartStopData) => void
    eventsHint?: string
    eventShortHeight?: number
    eventSlicing?: boolean
    eventSourceFailure?: (this: CalendarApi, error: any) => void
    eventSources?: EventSourceInput[]
    eventSourceSuccess?: (
        this: CalendarApi,
        eventsInput: EventInput[],
        response?: Response,
    ) => void | EventInput[]
    eventsSet?: (events: EventApi[]) => void
    eventStartEditable?: boolean
    eventTimeClass?: ClassNameGenerator<
        { event: EventApi; isNarrow: boolean; isShort: boolean },
    >
    eventTimeFormat?: FormatterInput | DateFormatter
    eventTitleClass?: ClassNameGenerator<
        { event: EventApi; isNarrow: boolean; isShort: boolean },
    >
    expandRows?: boolean
    fillerClass?: ClassNameGenerator<{ inTableHeader: boolean }>
    firstDay?: number
    fixedWeekCount?: boolean
    footerScrollbarSticky?: boolean | "auto"
    footerToolbar?: false | ToolbarInput
    footerToolbarClass?: ClassNameGenerator<ToolbarInfo>
    forceEventDuration?: boolean
    handleCustomRendering?: CustomRenderingHandler<any>
    headerToolbar?: false | ToolbarInput
    headerToolbarClass?: ClassNameGenerator<ToolbarInfo>
    headingLevel?: number
    height?: CssDimValue
    hiddenDays?: number[]
    highlightClass?: ClassNameInput
    initialDate?: DateInput
    initialEvents?: EventSourceInput
    initialView?: string
    inlineWeekNumberClass?: ClassNameGenerator<InlineWeekNumberInfo>
    inlineWeekNumberContent?: ContentGenerator<InlineWeekNumberInfo>
    inlineWeekNumberDidMount?: DidMountHandler<InlineWeekNumberInfo>
    inlineWeekNumberWillUnmount?: WillUnmountHandler<InlineWeekNumberInfo>
    lazyFetching?: boolean
    listDayAltFormat?: false | FormatterInput | DateFormatter
    listDayFormat?: false | FormatterInput | DateFormatter
    listDayHeaderDidMount?: DidMountHandler<ListDayHeaderInfo>
    listDayHeaderInnerClass?: ClassNameGenerator<ListDayHeaderInnerInfo>
    listDayHeaderWillUnmount?: WillUnmountHandler<ListDayHeaderInfo>
    listDaysClass?: ClassNameInput
    listItemEventAfterClass?: ClassNameGenerator<EventDisplayInfo>
    listItemEventBeforeClass?: ClassNameGenerator<EventDisplayInfo>
    listItemEventClass?: ClassNameGenerator<EventDisplayInfo>
    listItemEventInnerClass?: ClassNameGenerator<EventDisplayInfo>
    listItemEventTimeClass?: ClassNameGenerator<
        { event: EventApi; isNarrow: boolean; isShort: boolean },
    >
    listItemEventTitleClass?: ClassNameGenerator<
        {
            event: EventApi;
            isNarrow: boolean;
            isShort: boolean;
            timeText: string;
        },
    >
    listText?: string | false
    loading?: (isLoading: boolean) => void
    locales?: LocaleInput[]
    longPressDelay?: number
    monthStartFormat?: FormatterInput | DateFormatter
    monthText?: string
    moreLinkClick?: MoreLinkAction
    moreLinkContent?: ContentGenerator<MoreLinkInfo$1>
    moreLinkDidMount?: DidMountHandler<MoreLinkInfo$1>
    moreLinkHint?: string | ((this: CalendarApi, num: number) => string)
    moreLinkInnerClass?: ClassNameGenerator<MoreLinkInfo$1>
    moreLinkText?: string | ((this: CalendarApi, num: number) => string)
    moreLinkWillUnmount?: WillUnmountHandler<MoreLinkInfo$1>
    multiMonthMaxColumns?: number
    navLinkClass?: ClassNameInput
    navLinkDayClick?:
        | string
        | ((this: CalendarApi, date: Date, jsEvent: UIEvent) => void)
    navLinkHint?: string | ((dateText: string, date: Date) => string)
    navLinks?: boolean
    navLinkWeekClick?:
        | string
        | ((this: CalendarApi, weekStart: Date, jsEvent: UIEvent) => void)
    nextDayThreshold?: DurationInput | Duration
    nextHint?: string | ((currentUnitText: string, currentUnit: string) => string)
    nextText?: string
    nextYearText?: string
    noEventsContent?: ContentGenerator<NoEventsInfo>
    noEventsDidMount?: DidMountHandler<NoEventsInfo>
    noEventsInnerClass?: ClassNameGenerator<NoEventsInfo>
    noEventsText?: string
    noEventsWillUnmount?: WillUnmountHandler<NoEventsInfo>
    nonBusinessHoursClass?: ClassNameInput
    now?: DateInput | ((this: CalendarApi) => DateInput)
    nowIndicator?: boolean
    nowIndicatorDotClass?: ClassNameInput
    nowIndicatorHeaderClass?: ClassNameGenerator<NowIndicatorHeaderInfo>
    nowIndicatorHeaderContent?: ContentGenerator<NowIndicatorHeaderInfo>
    nowIndicatorHeaderDidMount?: DidMountHandler<NowIndicatorHeaderInfo>
    nowIndicatorHeaderWillUnmount?: WillUnmountHandler<NowIndicatorHeaderInfo>
    nowIndicatorLineClass?: ClassNameGenerator<NowIndicatorLineInfo>
    nowIndicatorLineContent?: ContentGenerator<NowIndicatorLineInfo>
    nowIndicatorLineDidMount?: DidMountHandler<NowIndicatorLineInfo>
    nowIndicatorLineWillUnmount?: WillUnmountHandler<NowIndicatorLineInfo>
    nowIndicatorSnap?: boolean | "auto"
    plugins?: PluginInput[]
    popoverClass?: ClassNameInput
    popoverCloseClass?: ClassNameInput
    popoverCloseContent?: ContentGenerator<{}>
    popoverFormat?: FormatterInput | DateFormatter
    prevHint?: string | ((currentUnitText: string, currentUnit: string) => string)
    prevText?: string
    prevYearText?: string
    progressiveEventRendering?: boolean
    rerenderDelay?: number
    rowEventAfterClass?: ClassNameGenerator<EventDisplayInfo>
    rowEventAfterContent?: ContentGenerator<EventDisplayInfo>
    rowEventBeforeClass?: ClassNameGenerator<EventDisplayInfo>
    rowEventBeforeContent?: ContentGenerator<EventDisplayInfo>
    rowEventInnerClass?: ClassNameGenerator<EventDisplayInfo>
    rowEventTimeClass?: ClassNameGenerator<
        { event: EventApi; isNarrow: boolean; isShort: boolean },
    >
    rowEventTitleClass?: ClassNameGenerator<
        { event: EventApi; isNarrow: boolean; isShort: boolean },
    >
    rowEventTitleSticky?: boolean
    rowMoreLinkInnerClass?: ClassNameGenerator<MoreLinkInfo$1>
    scrollTime?: DurationInput | Duration
    scrollTimeReset?: boolean
    select?: (info: DateSelectInfo) => void
    selectable?: boolean
    selectAllow?: AllowFunc
    selectConstraint?: ConstraintInput
    selectLongPressDelay?: number
    selectMinDistance?: number
    selectMirror?: boolean
    selectOverlap?: boolean | OverlapFunc
    showNonCurrentDates?: boolean
    singleMonthDidMount?: DidMountHandler<SingleMonthInfo>
    singleMonthHeaderClass?: ClassNameGenerator<SingleMonthHeaderInfo>
    singleMonthHeaderInnerClass?: ClassNameGenerator<SingleMonthHeaderInfo>
    singleMonthMinWidth?: number
    singleMonthTitleFormat?: FormatterInput | DateFormatter
    singleMonthWillUnmount?: WillUnmountHandler<SingleMonthInfo>
    slotDuration?: DurationInput | Duration
    slotEventOverlap?: boolean
    slotHeaderAlign?:
        | "center"
        | "start"
        | "end"
        | (
            (
                info: { isTime: boolean; level: number },
            ) => "center" | "start" | "end"
        )
    slotHeaderContent?: ContentGenerator<SlotHeaderInfo>
    slotHeaderDidMount?: DidMountHandler<SlotHeaderInfo>
    slotHeaderDividerClass?: ClassNameGenerator<
        { inTableHeader: boolean; options: { dayMinWidth: number } },
    >
    slotHeaderFormat?: FormatterInput | FormatterInput[]
    slotHeaderInnerClass?: ClassNameGenerator<SlotHeaderInfo>
    slotHeaderInterval?: DurationInput | Duration
    slotHeaderRowClass?: ClassNameInput
    slotHeaderSticky?: string | number | boolean
    slotHeaderWillUnmount?: WillUnmountHandler<SlotHeaderInfo>
    slotLaneDidMount?: DidMountHandler<SlotLaneInfo>
    slotLaneWillUnmount?: WillUnmountHandler<SlotLaneInfo>
    slotMaxTime?: DurationInput | Duration
    slotMinHeight?: number
    slotMinTime?: DurationInput | Duration
    slotMinWidth?: number
    snapDuration?: DurationInput | Duration
    startParam?: string
    tableHeaderSticky?: boolean | "auto"
    timedText?: string
    timeZone?: string
    timeZoneParam?: string
    titleFormat?: FormatterInput
    todayHint?: string | ((currentUnitText: string, currentUnit: string) => string)
    todayText?: string
    toolbarElements?: { [elementName: string]: ToolbarElementInput }
    toolbarSectionClass?: ClassNameGenerator<ToolbarSectionInfo>
    toolbarTitleClass?: ClassNameInput
    unselect?: (info: DateUnselectInfo) => void
    unselectAuto?: boolean
    unselectCancel?: string
    validRange?:
        | DateRangeInput
        | ((this: CalendarApi, nowDate: Date) => DateRangeInput)
    viewChangeHint?: string
    viewHint?: string | ((viewButtonText: string, viewName: string) => string)
    views?: { [viewId: string]: ViewOptions }
    visibleRange?:
        | DateRangeInput
        | ((this: CalendarApi, currentDate: Date) => DateRangeInput)
    weekends?: boolean
    weekNumberCalculation?: WeekNumberCalculation
    weekNumberFormat?: FormatterInput | DateFormatter
    weekNumberHeaderClass?: ClassNameGenerator<WeekNumberHeaderInfo>
    weekNumberHeaderContent?: ContentGenerator<WeekNumberHeaderInfo>
    weekNumberHeaderDidMount?: DidMountHandler<WeekNumberHeaderInfo>
    weekNumberHeaderInnerClass?: ClassNameGenerator<WeekNumberHeaderInfo>
    weekNumberHeaderWillUnmount?: WillUnmountHandler<WeekNumberHeaderInfo>
    weekNumbers?: boolean
    weekTextLong?: string
    weekTextShort?: string
    yearText?: string