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:
Datepicker
component without the header.Input
which is displayed to user.PopoverWrapper
to displayDatepicker
when user clicks (or makes any other action) insideInput
, whenmode
prop is set topopover
.ModalWrapper
to displayDatepicker
when user clicks (or makes any other action) insideInput
, whenmode
prop 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