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.

Templates

calendar-month

{#include components/forms/calendar-month /}
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?}