@super-calendar/native. The react-dom renderer
(@super-calendar/dom) shares the same core types and views, with a few web-only
props and no React Native styling; see the react-dom renderer guide
for its components and props.
<Calendar> is the batteries-included entry point. The props below are the
common ones, grouped by purpose; every prop is typed via CalendarProps<T>, so
your editor lists the full set with inline docs.
Data
Anchor dates are read in the device’s local time zone: construct
date as a
local date (new Date(2026, 7, 24)), not a UTC instant. See
time zones for the off-by-one-week
pitfall this avoids.
Navigation
Events & rendering
Interactions
On the time grid, dragging any segment of a multi-day event moves its whole range.
All visible segments preview the move together on both renderers. Moving preserves
duration; resizing changes only the selected edge. See dragging.
Selection
The same props drive
MonthList, the scrolling picker. See
the Date selection guide.
Display
Exports
Components
Calendar, Agenda, MonthView, YearView, MonthPager, MonthList, TimeGrid,
ResourceTimeline, DefaultEvent, DefaultMonthEventHooks
useDateRange, useMonthGrid, useCalendarTheme, useNow, useEventSourceTheming
defaultTheme, darkTheme, mergeTheme, CalendarThemeProvider, useCalendarThemeHelpers
expandRecurringEvents, parseICalendar, toICalendar, eventsInTimeZone, toZonedTime,
layoutDayEvents, layoutMonthWeek, isAllDayEvent, isBackgroundEvent,
backgroundBandsForDay, buildMonthGrid, buildMonthWeeks, nextDateRange,
isDateSelectable, isRangeEndpoint, isWithinDateRange, daySelectionState, getViewDays,
getWeekDays, getIsToday, isWeekend, isSameCalendarDay, minutesIntoDay,
weekdayFormatToken, DEFAULT_HOUR_HEIGHTTypes
CalendarEvent, CalendarMode, RenderEventArgs, RecurrenceRule, BusinessHours,
EventDragHandler, CalendarTheme, PositionedEvent, DateRange, MonthGrid,
MonthEventSegment, MonthWeekEvents, MonthListProps, CalendarSlot, SlotStylePropsCore-only helpers
@super-calendar/core also exports clampMoveStartMinutes. Use it when a custom
time-grid drag must keep the moved start inside the visible hour window without
shortening an event that continues past midnight.
resolveDraggedBounds preserves elapsed duration when you pass the same minute
delta for both edges, including across daylight saving changes. The end’s local
clock time can change to keep that duration.