OverviewGetting startedDatepickerDatepicker attached to the inputDescriptionPropsDisplay modeSet Datepicker propsChange visual themeUtilities
Customize UI
Description
DatepickerInput component renders Datepicker, attached to the provided input (DOM node or React component). It contains:
Datepickercomponent without the header.Inputwhich is displayed to user.PopoverWrapperto displayDatepickerwhen user clicks (or makes any other action) insideInput, whenmodeprop is set topopover.ModalWrapperto displayDatepickerwhen user clicks (or makes any other action) insideInput, whenmodeprop is set tomodal.
Click inside input
Props
onDateSet
func
required
mode
'popover' │ 'modal'
'popover'
hideOnSelect
bool
true
renderInputAs
elementType
Input
renderDatepickerAs
elementType
Datepicker
wrapPopoverWith
elementType
PopoverWrapper
popoverProvider
elementType
PopoverProvider
modalProvider
elementType
ModalProvider
wrapModalWith
elementType
ModalWrapper
formatPattern
string
"MM/dd/yyyy"
datePickerProps
{
"onDateSet": "Custom",
"theme": "Custom",
"dateFnsLocale": "Custom"
}
{}
datePickerDefaultProps
{
"initialDate": "Class(Date)",
"today": "Class(Date)",
"minPrecision": "string"
}
{
initialDate: new Date(2020, 0, 8),
today: new Date(),
minPrecision: 'day',
}
theme
{}
dateFnsLocale
{}
Display mode
popover
Position of popover is calculated dynamically to fit inside the viewport.
Click inside input
modal
Renders Datepicker as a modal window. More convenient for a small screen devices.
Click inside input
Set Datepicker props
Set attached Datepicker props via datePickerProps property. Same validation rules apply as for Datepicker itself, except onDateSet callback, theme and dateFnsLocale, which should be defined in the upper scope.
Click inside input
hideOnSelect
Defines Datepicker behavior after user clicks on the date entry.
Click inside input
formatPattern
Use date-fns format strings to define, what is displayed inside Input.
Click inside input