Components / Calendar

Calendar

A dependency-free month grid with controlled ISO date and month state.

October 2026
SuMoTuWeThFrSa
example.component.html
html
<aevko-calendar label="Choose deployment date" month="2026-10" [(value)]="date" />

Installation

npx aevko-ui@latest add calendar --yes

Source ownership

Customization

Bind ISO strings to application state, constrain valid dates when the workflow requires it and tune cell size through the local custom property.

Edit locallyThe installed template and stylesheet are application code, not a black box.
Theme semanticallyOverride --aevko-* tokens or ordinary classes without !important.

API reference

Property or slotTypeDefaultDescription
month / valuemodel<'YYYY-MM' | 'YYYY-MM-DD'>'2026-01' / ''Controlled visible month and selected ISO date.
min / maxISO date string'' / ''Optional inclusive selection bounds.
--cell-sizeCSS custom property2.5remCalendar cell geometry.

Accessibility contract

Accessibility

Included behavior

  • The labelled grid exposes rows, column headers and selectable date cells; Arrow keys move by day or week.

Your responsibility

Provide a task-specific label, ensure disabled ranges are explained nearby and format the selected ISO value for the user elsewhere.

Back to all components