Components
| Propriété | Type | Obligatoire | Valeur par défaut | Description | Condition |
|---|---|---|---|---|---|
mode | "single" | "range" | Non | single | Selection mode: 'single' for one date, 'range' for start/end period. | — |
value | Date | DateRange | Non | — | The currently selected date(s). Date for single mode, [start, end] tuple for range mode. | — |
defaultValue | Date | DateRange | Non | — | Default selected date(s) for uncontrolled usage. | — |
onChange | (value: any) => void | Non | — | Callback fired when selection changes. Returns Date in single mode, DateRange in range mode. | — |
minDate | Date | Non | — | Minimum selectable date. | — |
maxDate | Date | Non | — | Maximum selectable date. | — |
shouldDisableDate | (date: Date) => boolean | Non | — | Disables specific dates. | — |
locale | string | Non | default | Locale for formatting dates. | — |
weekStartDay | 0 | 2 | 1 | 3 | 4 | 5 | 6 | Non | 0 | First day of the week (0=Sunday, 1=Monday). | — |