Live demo — this example is server-driven; run the showcase locally for the interactive version.
Calendar month
Use Calendar month straight from a Qute template — parameters and slots instead of Java builders. This reference is generated
from the runtime template sources: each template documents its parameters and slots in the header comment shown
beneath its include line.
Calendar month — PatternFly v6
Model mode: pass calendarMonth=<org.sitenetsoft.quarkus.pha.model.CalendarMonth> — fully
interactive, mirroring PF React CalendarMonth: prev/next month, month-select menu and year
input re-fetch the fragment via HTMX (server-rendered swap), clicking a date selects it and
jumps to its month, arrow keys move the roving focus (PHA.calendarArrowNav), and range mode
previews the extended band on hover (hovering past the committed end moves the effective
range end, across month boundaries — cleared on leaving the table).
Flat mode (static): id, month, year, weeks (list of week lists).
Week list: day maps with {date, adjacent?, current?, selected?, disabled?, startRange?, endRange?, inRange?}