npx gluestack-ui@alpha add date-time-pickerimport {
DateTimePicker,
DateTimePickerTrigger,
DateTimePickerInput,
DateTimePickerIcon,
} from '@/components/ui/date-time-picker';
export default () => (
<DateTimePicker>
<DateTimePickerTrigger>
<DateTimePickerInput />
<DateTimePickerIcon />
</DateTimePickerTrigger>
</DateTimePicker>
);
| Prop | Type | Default | Description |
|---|---|---|---|
value | Date | - | The currently selected date/time. |
onChange | (date: Date | undefined) => void | - | Callback when date/time changes. |
mode | 'date' | 'time' | 'datetime' | 'datetime' | Selection mode. |
minimumDate | Date | - | Minimum selectable date. |
maximumDate | Date | - | Maximum selectable date. |
locale | string | - | Locale for formatting (e.g., 'en-US'). |
is24Hour | boolean | - | Use 24-hour format for time (Android only). |
disabled | boolean | false | Disable the picker. |
placeholder | string | - | Placeholder text when no date selected. |
format | string | - | Custom display format (e.g., 'YYYY-MM-DD HH:mm'). |
| Prop | Type | Default | Description |
|---|---|---|---|
size | 'sm' | 'md' | 'lg' | 'xl' | 'md' | Size of the trigger. |
variant | 'outline' | 'underlined' | 'rounded' | 'outline' | Visual variant. |
| Prop | Type | Default | Description |
|---|---|---|---|
as | Component | - | Icon component to render. |
size | '2xs' | 'xs' | 'sm' | 'md' | 'lg' | 'xl' | 'md' | Size of the icon. |