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.
September 1, 2026 – September 30, 2026
Tuesday, September 1
Tuesday, September 8
Monday, September 14
Tuesday, September 15
Thursday, September 17
Tuesday, September 22
Tuesday, September 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.
September 14, 2026 – September 21, 2026
Monday, September 14
Tuesday, September 15
Wednesday, September 16
Thursday, September 17
Friday, September 18
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.
Sep 14 – Sep 21
Mon, 14 Sep
Tue, 15 Sep
Wed, 16 Sep
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.
September 14, 2026 – September 21, 2026
Monday, September 14
Tuesday, September 15
Wednesday, September 16
Event click
Use onEventClick to handle event interactions. The example below opens a modal with event
details when an event is clicked.
September 14, 2026 – September 21, 2026
Monday, September 14
Tuesday, September 15
Localization
Set locale to translate date headers and pass labels to override built-in strings like
"All day" and "No events".
septiembre 14, 2026 – septiembre 21, 2026
lunes, septiembre 14
martes, septiembre 15
jueves, septiembre 17
Static mode
Set mode="static" to disable all event interactions. In static mode, events are not clickable.
September 1, 2026 – September 30, 2026
Tuesday, September 1
Monday, September 14
Tuesday, September 15
Thursday, September 17
Saturday, September 19
Wednesday, September 30