@jsvision/ui / CalendarOptions
Interface: CalendarOptions
Defined in: ui/src/date/calendar.ts:63
Options for a Calendar.
Properties
density?
optionaldensity?:CalendarDensity
Defined in: ui/src/date/calendar.ts:83
Layout density (default 'comfortable'): 'compact' is tightest (~20×8), 'comfortable' is the roomy default (4-wide cells + a Today footer, ~28×10), 'spacious' adds breathing room (5-wide cells + blank week spacers, ~35×15).
firstDayOfWeek?
optionalfirstDayOfWeek?:0|1
Defined in: ui/src/date/calendar.ts:75
0 = Sunday (default) | 1 = Monday (ISO).
isDisabled?
optionalisDisabled?: (date) =>boolean
Defined in: ui/src/date/calendar.ts:73
Predicate that dims a day: it stays navigable but cannot be committed.
Parameters
date
Returns
boolean
max?
optionalmax?:CalendarDate
Defined in: ui/src/date/calendar.ts:71
Inclusive navigation upper bound.
min?
optionalmin?:CalendarDate
Defined in: ui/src/date/calendar.ts:69
Inclusive navigation lower bound (the cursor never leaves [min,max]).
onChange?
optionalonChange?: (date) =>void
Defined in: ui/src/date/calendar.ts:85
Fired when value changes.
Parameters
date
Returns
void
showWeekNumbers?
optionalshowWeekNumbers?:boolean
Defined in: ui/src/date/calendar.ts:77
Opt-in leading ISO week-number column (default false; adds 3 columns).
today?
optionaltoday?:CalendarDate
Defined in: ui/src/date/calendar.ts:67
The day to highlight as "today" (default: the system clock at construction; pass it for tests).
value
value:
Signal<CalendarDate|null>
Defined in: ui/src/date/calendar.ts:65
Two-way selected day (null = no selection).