Date Picker
@allem-ui/date-picker
Calendar, date picker, date range picker, and time field components built on React Aria for full accessibility.
Installation
npm install @allem-ui/date-pickerComponents
Calendar
Standalone month calendar with day selection, month/year navigation, and keyboard support.
May 2026
| S | M | T | W | T | F | S |
|---|---|---|---|---|---|---|
26 | 27 | 28 | 29 | 30 | 1 | 2 |
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 | 1 | 2 | 3 | 4 | 5 | 6 |
DatePicker
Input field with a popover calendar for selecting a single date.
Date of birth
mmddyyyy
DateRangePicker
Two date inputs with a range calendar for selecting start and end dates.
Trip dates
mmddyyyy
mmddyyyy
TimeField
Time input for hour, minute, and AM/PM selection.
Event time
––––AM
Date Utilities
The package re-exports key types and utilities from @internationalized/date:
CalendarDate, CalendarDateTime, Time,
ZonedDateTime, today, now, getLocalTimeZone,
parseDate, parseDateTime, parseTimeProps
| Prop | Type | Default | Description |
|---|---|---|---|
| label | string | — | Label text above the input |
| description | string | — | Help text below the input |
| errorMessage | string | — | Error message shown in red |
| className | string | — | Additional CSS classes |
DatePicker Props
| Prop | Type | Default | Description |
|---|---|---|---|
| label | string | — | Field label |
| description | string | — | Helper text |
| errorMessage | string | — | Error message |
| className | string | — | Additional CSS classes |
DateRangePicker Props
| Prop | Type | Default | Description |
|---|---|---|---|
| label | string | — | Field label |
| description | string | — | Helper text |
| errorMessage | string | — | Error message |
| className | string | — | Additional CSS classes |
TimeField Props
| Prop | Type | Default | Description |
|---|---|---|---|
| label | string | — | Field label |
| description | string | — | Helper text |
| errorMessage | string | — | Error message |
| className | string | — | Additional CSS classes |
All components extend their corresponding React Aria props for full accessibility and controlled/uncontrolled usage.