Scheduler - Agenda View

Render list-first schedules with date headers, custom agenda events, and localized display.

#Usage

import { Scheduler } from '@primeui/vue-scheduler';
<Scheduler.Root view="agenda" :agenda-days="14" show-empty-days>
    <Scheduler.Header />
    <Scheduler.Content>
        <Scheduler.Agenda>
            <Scheduler.AgendaDateHeader />
            <Scheduler.AgendaEvent />
        </Scheduler.Agenda>
    </Scheduler.Content>
</Scheduler.Root>

Agenda view uses date-header and event-row parts instead of a grid. Use it for scan-friendly lists, mobile summaries, printed run sheets, and schedules where upcoming work matters more than spatial placement.

#Agenda Rows

Agenda rows pair PrimeOne event UI with grouped date headers.

Loading Demo...

#Grouped Headers

Custom agenda date grouping can place the date label and event count before the rows.

Loading Demo...

#Custom Date Header

Replace the agenda date header without replacing date grouping or count context.

Loading Demo...

#I18n

Locale output changes agenda labels while the event data stays the same.

Loading Demo...

#Customization

Customize agenda rows or date headers. The runtime context still handles grouping, event ordering, keyboard targets, and overlay triggers.

Loading Demo...

#API

Agenda-focused props include view="agenda", agendaDays, showEmptyDays, noEventsMessage, agendaEventShell, Scheduler.AgendaDateHeader, and Scheduler.AgendaEvent.