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:
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.