Date picker (UI SDK): Controller
A controller from createDatePickerController() sets the date or opens the calendar from anywhere, and onValueChange reports each change. Leave value unset here, so the calendar can move to the month the controller picks.
No date
This adds the example as components/examples/ui-sdk-date-picker/controller.tsx, together with the Date picker component and the HextaUI theme tokens it needs.
pnpm dlx shadcn@latest add https://hextaui.com/r/ui-sdk-date-picker-controller.jsonTo add only the component, follow the Date picker installation.
Props in this example
The Date picker props this example sets, from the API reference.
| Prop | Type | Default |
|---|---|---|
onValueChange | (value, details) => void | – |
controllerFrom createDatePickerController(). | DatePickerController | – |
Every prop is in the Date picker API reference.
See them all, with keyboard support and accessibility notes, on the Date picker page.
- ButtonButtons in every variant and size, with a built-in loading, success and error flow that skips the spinner for fast requests.
- CalendarA date grid for single, range and multiple selection, with sliding months, range previews and touch-sized days.
- CheckboxA checkbox whose check draws in, with indeterminate parents, groups and labels that share its hover.
- ComboboxA filterable select with chips, groups and async results, in a popup that resizes as you type.
- Date pickerA button that opens a calendar in a popover, or a bottom sheet on phones, for single dates and ranges.
- FieldLabels, descriptions and errors wired to their control, with validation states and layouts for forms.