Calendar

A date field component that allows users to enter and edit date.

Example

October 2026
October 2026
November 2026

Usage

import { Calendar } from '@ivaldi/ui'

Calendar Props

PropTypeDefault
modeenum—
requiredboolean—
classNamestring—
classNamessee more—
modifiersClassNamesModifiersClassNames—
styleCSSProperties—
stylessee more—
modifiersStylesModifiersStyles—
idstring—
defaultMonthDate—
monthDate—
numberOfMonthsnumber—
startMonthDate—
fromDateDate—
fromMonthDate—
fromYearnumber—
endMonthDate—
toDateDate—
toMonthDate—
toYearnumber—
pagedNavigationboolean—
reverseMonthsboolean—
hideNavigationboolean—
disableNavigationboolean—
captionLayoutenum"label"
reverseYearsboolean—
navLayoutenum—
fixedWeeksboolean—
hideWeekdaysboolean—
showOutsideDaysboolean"true"
showWeekNumberboolean—
animateboolean—
broadcastCalendarboolean—
ISOWeekboolean—
timeZonestring—
noonSafeboolean—
componentsPartial<CustomComponents>—
footerReactNode—
autoFocusboolean—
initialFocusboolean—
disabledMatcher | Matcher[]—
hiddenMatcher | Matcher[]—
todayDate—
modifiersRecord<string, Matcher | Matcher[]>—
labelsPartial<Labels>—
formattersPartial<Formatters>—
dirstring—
aria-labelstring—
aria-labelledbystring—
roleenum—
noncestring—
titlestring—
langstring—
localePartial<DayPickerLocale>—
numeralsenum—
weekStartsOnenum—
firstWeekContainsDateenum—
useAdditionalWeekYearTokensboolean—
useAdditionalDayOfYearTokensboolean—
onMonthChangeMonthChangeEventHandler—
onNextClickMonthChangeEventHandler—
onPrevClickMonthChangeEventHandler—
onWeekNumberClickany—
onDayClicksee more—
onDayFocussee more—
onDayBlursee more—
onDayKeyDownDayEventHandler<KeyboardEvent<Element>>—
onDayMouseEntersee more—
onDayMouseLeavesee more—
dateLibPartial<DateLib>—
onDayKeyUpDayEventHandler<KeyboardEvent<Element>>—
onDayKeyPressDayEventHandler<KeyboardEvent<Element>>—
onDayPointerEnterDayEventHandler<PointerEvent<Element>>—
onDayPointerLeaveDayEventHandler<PointerEvent<Element>>—
onDayTouchCancelDayEventHandler<TouchEvent<Element>>—
onDayTouchEndDayEventHandler<TouchEvent<Element>>—
onDayTouchMoveDayEventHandler<TouchEvent<Element>>—
onDayTouchStartDayEventHandler<TouchEvent<Element>>—
selectedDate | Date[] | DateRange—
onSelectsee more—
variantany"empty"
minnumber—
maxnumber—
excludeDisabledboolean—

Calendar.DayButton Props

PropTypeDefault
typeenum—
classNamestring—
childrenReactNode—
day*CalendarDay—
modifiers*Modifiers—