TimelineKit API
    Preparing search index...

    Class EventCalendarContext

    Internal shared state for all EventCalendar sub-components.

    Index

    Constructors

    Properties

    agendaDays$: BehaviorSubject<number>
    calendarAddRequested$: Subject<void> = ...

    Emitted when the user clicks "Add calendar" in the sidebar. Host app should handle creation.

    calendarRemoving$: Subject<CalendarRemovingArgs> = ...

    Emitted before a calendar is removed via the sidebar. Set cancel=true to prevent removal.

    canEdit$: BehaviorSubject<boolean>
    currentDate$: BehaviorSubject<Date>
    dateClick$: Subject<DateClickArgs> = ...
    dateContextMenu$: Subject<DateContextMenuArgs> = ...
    entryClick$: Subject<EntryEventArgs> = ...
    entryContextMenu$: Subject<EntryContextMenuArgs> = ...
    entryCreating$: Subject<EntryCreatingArgs> = ...
    entryDblClick$: Subject<EntryEventArgs> = ...
    entryDeleting$: Subject<EntryDeletingArgs> = ...
    entryMoving$: Subject<EntryMovingArgs> = ...
    entryRendering$: BehaviorSubject<EntryRenderFn | null>
    entryResizing$: Subject<EntryResizingArgs> = ...
    entryTooltip$: BehaviorSubject<EntryTooltipFn | null>
    firstDayOfWeek$: BehaviorSubject<number>
    hoveredEntry$: BehaviorSubject<CalendarEntry | null>
    locale$: BehaviorSubject<TimelineKitLocale>
    moreClick$: Subject<MoreClickArgs> = ...
    selectedEntries$: BehaviorSubject<CalendarEntry[]>
    showWeekNumbers$: BehaviorSubject<boolean>
    sidebarVisible$: BehaviorSubject<boolean>
    slotDuration$: BehaviorSubject<number>
    theme$: BehaviorSubject<EventCalendarTheme>
    viewDateRangeChanged$: Subject<{ end: Date; start: Date }> = ...

    Emitted when the visible date range changes (e.g. navigation, view switch).

    viewMode$: BehaviorSubject<ViewMode>
    workingHours$: BehaviorSubject<{ end: number; start: number }>