MobileMonthView
Mobile-optimized schedule month view component
Source
LLM docs
Docs
Package
Usage
MobileMonthView displays a month grid with event indicators at the top and a list of events
for the selected day at the bottom, similar to calendar applications on iOS. It is optimized
for touch devices and does not support drag and drop.
November 2026
Monday, November 9
No events
With week numbers
Set withWeekNumbers to display week numbers in the first column.
November 2026
Monday, November 9
No events
With outside days
By default, days from the previous and next months are hidden. Set withOutsideDays to display them.
November 2026
Monday, November 9
No events
Hide weekend days
Set withWeekendDays={false} to hide weekend days. The grid shrinks to the remaining
columns and weeks without visible days are not rendered. The days that are considered
weekend are controlled by the weekendDays prop (or DatesProvider,
[0, 6] by default).
November 2026
Monday, November 9
No events
Highlight today
Set highlightToday={false} to disable highlighting the current day.
November 2026
Monday, November 9
No events
First day of week
Set firstDayOfWeek to control which day starts the week. 0 is Sunday, 1 is Monday (default), etc.
November 2026
Monday, November 9
No events
Custom header
Use renderHeader to customize the header. The callback receives the default header element,
the current mode, and the current date, allowing you to wrap or replace the default header.
November 2026
Monday, November 9
No events
Consistent weeks
Set consistentWeeks={false} to only show weeks that have days in the current month.
November 2026
Monday, November 9
No events
Weekday format
Use weekdayFormat prop to customize the weekday names display. It accepts dayjs format strings.
November 2026
Monday, November 9
No events
Without week days
Set withWeekDays={false} to hide the weekday names row.
November 2026
Monday, November 9
No events
Static mode
Set mode="static" to disable all interactions. In this mode, days are not clickable and no selection changes occur.
November 2026
Monday, November 9
No events
Localization
Use locale prop to set the dayjs locale for date formatting.
Combine it with labels prop to translate all UI text.
noviembre 2026
lunes, noviembre 9
Sin eventos
Accessibility
MobileMonthView follows the same keyboard navigation patterns as MonthView.
Focus management
Only the first day of the month is included in the tab order, all other days can be reached with arrow keys. The day focused with arrow keys becomes the new tab stop.
Keyboard interactions
Day labels
Each day button has an aria-label attribute with the full date in the format "Month Day, Year" (e.g., "November 15, 2025").