Skip to main content
MonthList renders months stacked vertically in one continuous, virtualized scroll: a month-title separator followed by each month’s grid, under a single fixed weekday header. Each month shows only its own days (no dimmed adjacent-month fill), and sizes to its own row count. It’s the home for date picking. It takes the same selection props as MonthView and renders a range band that flows continuously across month boundaries, which the horizontally-paged month view can’t do. An events-free picker needs nothing but date and the selection wiring:
For a picker-only app, import from the @super-calendar/native/picker entry point. It excludes the timetable views and Reanimated, so the bundle stays small and you can skip the react-native-reanimated / react-native-worklets peers.
Tap two days to set the range ends, or long-press and drag to sweep one out (the list auto-scrolls at the edges so a range can span months). Pass events (plus an optional renderEvent) to show events in the grids too; it reuses MonthView, so events, selection, and disabled days behave as in the month view.

Props