AgendaView
Vertical list view of events grouped by date
Source
LLM docs
Docs
Usage
AgendaView renders a vertical list of events for a specified time period. Events are grouped by
date in chronological order with date headers for each group.
July 1, 2026 – July 31, 2026
Wednesday, July 1
Wednesday, July 8
Wednesday, July 15
Wednesday, July 22
Friday, July 24
Monday, July 27
Wednesday, July 29
All-day and multi-day events
Timed events show their time range, all-day events display an "All day" label, and multi-day events appear on each date they span.
July 24, 2026 – July 31, 2026
Friday, July 24
Saturday, July 25
Sunday, July 26
Monday, July 27
Tuesday, July 28
Date formats
Use headerFormat to control the range label in the header and dateHeaderFormat to control
individual date group headers. Both accept a dayjs format string
or a callback function.
Jul 24 – Jul 31
Fri, 24 Jul
Sat, 25 Jul
Sun, 26 Jul
Custom event rendering
Use renderEvent to fully customize how each event row is rendered. The callback receives the
event data and default root props that you should spread onto your wrapper element.
July 24, 2026 – July 31, 2026
Friday, July 24
Saturday, July 25
Sunday, July 26
Event click
Use onEventClick to handle event interactions. The example below opens a modal with event
details when an event is clicked.
July 24, 2026 – July 31, 2026
Friday, July 24
Saturday, July 25
Localization
Set locale to translate date headers and pass labels to override built-in strings like
"All day" and "No events".
julio 24, 2026 – julio 31, 2026
viernes, julio 24
sábado, julio 25
lunes, julio 27
Static mode
Set mode="static" to disable all event interactions. In static mode, events are not clickable.
July 1, 2026 – July 31, 2026
Wednesday, July 1
Wednesday, July 15
Friday, July 24
Monday, July 27
Wednesday, July 29
Friday, July 31