DateTimePickerProps
DateTimePickerProps =
object
Defined in: packages/react/src/ui/datetime/date-picker.tsx:61
Properties
Section titled “Properties”aria-labelledby?
Section titled “aria-labelledby?”
optionalaria-labelledby?:string
Defined in: packages/react/src/ui/datetime/date-picker.tsx:148
Points at the id of an external <label>/label-like element that names
this trigger — required because a <div role="combobox"> is not an
HTML labelable element, so a plain <label htmlFor> cannot compute its
accessible name even when id matches.
aria-required?
Section titled “aria-required?”
optionalaria-required?:boolean
Defined in: packages/react/src/ui/datetime/date-picker.tsx:141
Marks the trigger element as required for assistive technology.
Default
Section titled “Default”falseclassNames?
Section titled “classNames?”
optionalclassNames?:object
Defined in: packages/react/src/ui/datetime/date-picker.tsx:116
Custom class names for the component.
trigger?
Section titled “trigger?”
optionaltrigger?:string
Custom class names for the trigger (the button that opens the picker).
clearable?
Section titled “clearable?”
optionalclearable?:boolean
Defined in: packages/react/src/ui/datetime/date-picker.tsx:112
Whether to show the clear button.
Default
Section titled “Default”falsedisabled?
Section titled “disabled?”
optionaldisabled?:boolean
Defined in: packages/react/src/ui/datetime/date-picker.tsx:97
Whether the datetime picker is disabled.
Default
Section titled “Default”falsehideTime?
Section titled “hideTime?”
optionalhideTime?:boolean
Defined in: packages/react/src/ui/datetime/date-picker.tsx:102
Whether to show the time picker.
Default
Section titled “Default”false
optionalid?:string
Defined in: packages/react/src/ui/datetime/date-picker.tsx:136
The id attribute applied to the trigger element that opens the picker —
pair with an external <label htmlFor> pointing at the same value.
optionalmax?:Date
Defined in: packages/react/src/ui/datetime/date-picker.tsx:85
The maximum datetime value allowed.
optionalmin?:Date
Defined in: packages/react/src/ui/datetime/date-picker.tsx:81
The minimum datetime value allowed.
Default
Section titled “Default”undefinedmodal?
Section titled “modal?”
optionalmodal?:boolean
Defined in: packages/react/src/ui/datetime/date-picker.tsx:67
The modality of the popover. When set to true, interaction with outside elements will be disabled and only popover content will be visible to screen readers. If you want to use the datetime picker inside a dialog, you should set this to true.
Default
Section titled “Default”falseonBlur?
Section titled “onBlur?”
optionalonBlur?: (event) =>void
Defined in: packages/react/src/ui/datetime/date-picker.tsx:155
Called when the trigger loses focus — wired to field.handleBlur so
TanStack Form’s touched-state tracking works the same way every other
field type’s control already does.
Parameters
Section titled “Parameters”React.FocusEvent<HTMLElement>
Returns
Section titled “Returns”void
onChange
Section titled “onChange”onChange: (
date) =>void
Defined in: packages/react/src/ui/datetime/date-picker.tsx:76
Callback function to handle datetime changes.
Parameters
Section titled “Parameters”Date | undefined
Returns
Section titled “Returns”void
renderTrigger?
Section titled “renderTrigger?”
optionalrenderTrigger?: (props) =>React.ReactNode
Defined in: packages/react/src/ui/datetime/date-picker.tsx:131
Custom render function for the trigger.
Parameters
Section titled “Parameters”Returns
Section titled “Returns”React.ReactNode
timePicker?
Section titled “timePicker?”
optionaltimePicker?:object
Defined in: packages/react/src/ui/datetime/date-picker.tsx:122
optionalhour?:boolean
minute?
Section titled “minute?”
optionalminute?:boolean
second?
Section titled “second?”
optionalsecond?:boolean
timezone?
Section titled “timezone?”
optionaltimezone?:string
Defined in: packages/react/src/ui/datetime/date-picker.tsx:92
The timezone to display the datetime in, based on the date-fns. For a complete list of valid time zone identifiers, refer to: https://en.wikipedia.org/wiki/List_of_tz_database_time_zones
Default
Section titled “Default”undefineduse12HourFormat?
Section titled “use12HourFormat?”
optionaluse12HourFormat?:boolean
Defined in: packages/react/src/ui/datetime/date-picker.tsx:107
Whether to use 12-hour format.
Default
Section titled “Default”falsevalue:
Date|undefined
Defined in: packages/react/src/ui/datetime/date-picker.tsx:71
The datetime value to display and control.