Calendar — Playground

px
SunMonTueWedThuFriSat
mode
size
locale
State
html.html
<kui-calendar [(value)]="selectedDate" />
NameTypeDefaultDescription
mode'single' | 'range''single'Selection mode. Range mode stores a start date and a nullable end date.
[(value)]Date | KuiDateRange | nullnullSelected date in single mode or selected range in range mode.
[(viewDate)]Datecurrent monthFirst-of-month date that controls the visible month.
size'md' | 'sm''md'Calendar density. Use sm when embedding in tighter sidebars or panels.
flatbooleanfalseRemoves the calendar frame for dropdown or popover panel composition.
showWeekendbooleantrueMutes Saturday and Sunday labels when enabled.
showFooterbooleanfalseShows the built-in value summary and Today shortcut.
minDate / maxDateDate | undefinedundefinedInclusive lower and upper bounds for selectable days.
disabledDatesDate[] | ((date: Date) => boolean) | undefinedundefinedIndividual disabled dates or a predicate evaluated for each rendered date.
localestring | undefinedKUI_LOCALEBCP 47 locale override for month names, weekday names, and week start.
showPrevNav / showNextNavbooleantrueHide one header navigation control for linked multi-calendar layouts.
[kuiCalendarHeader] / [kuiCalendarFooter]projected content-Replace the default header or footer with consumer-owned content.
kuiProvideLocale(locale)Provider-Provides the default app or subtree locale used by date-aware components.
--kui-calendar-widthCSS custom property296pxOverrides the fixed calendar width while keeping the day grid predictable.

Inputs, models, projection slots, and locale helpers verified against @kikita-labs/ui v1.6.1 public typings.