AgendaView
Vertical list view of events grouped by date
Source
LLM docs
Docs
Package
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.
June 1, 2026 – June 30, 2026
Monday, June 1
Tuesday, June 2
Wednesday, June 3
Thursday, June 4
Friday, June 5
Monday, June 8
Tuesday, June 9
Wednesday, June 10
Thursday, June 11
Friday, June 12
Monday, June 15
Tuesday, June 16
Wednesday, June 17
Thursday, June 18
Friday, June 19
Monday, June 22
Tuesday, June 23
Wednesday, June 24
Thursday, June 25
Friday, June 26
Monday, June 29
Tuesday, June 30
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.
June 22, 2026 – June 29, 2026
Monday, June 22
Tuesday, June 23
Wednesday, June 24
Thursday, June 25
Friday, June 26
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.
Jun 22 – Jun 29
Mon, 22 Jun
Tue, 23 Jun
Wed, 24 Jun
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.
June 22, 2026 – June 29, 2026
Monday, June 22
Tuesday, June 23
Wednesday, June 24
Event click
Use onEventClick to handle event interactions. The example below opens a modal with event
details when an event is clicked.
June 22, 2026 – June 29, 2026
Monday, June 22
Tuesday, June 23
Localization
Set locale to translate date headers and pass labels to override built-in strings like
"All day" and "No events".
junio 22, 2026 – junio 29, 2026
lunes, junio 22
martes, junio 23
jueves, junio 25
Static mode
Set mode="static" to disable all event interactions. In static mode, events are not clickable.
June 1, 2026 – June 30, 2026
Monday, June 1
Monday, June 15
Monday, June 22
Thursday, June 25
Saturday, June 27
Tuesday, June 30