Type Alias: DayPickerContext<T>
DayPickerContext<
T
> = {classNames
:ClassNames
;components
:CustomComponents
;dayPickerProps
:DayPickerProps
;formatters
:Formatters
;getModifiers
: (day
) =>Modifiers
;goToMonth
: (month
) =>void
;isSelected
: (date
) =>boolean
|undefined
;labels
:Labels
;months
:CalendarMonth
[];nextMonth
:Date
|undefined
;previousMonth
:Date
|undefined
;select
:SelectHandler
<T
> |undefined
;selected
:SelectedValue
<T
> |undefined
;styles
:Partial
<Styles
> |undefined
; }
Defined in: src/useDayPicker.ts:34
Represents the context for the DayPicker component, providing various properties and methods to interact with the calendar.
Type Parameters
Type Parameter | Description |
---|---|
T extends { mode : Mode ; required : boolean ; } | The type of the DayPicker props, which must optionally include mode and required properties. This type can be used to refine the type returned by the hook. |
Properties
classNames
classNames:
ClassNames
Defined in: src/useDayPicker.ts:56
The class names for the UI elements.
components
components:
CustomComponents
Defined in: src/useDayPicker.ts:54
The components used internally by DayPicker.
dayPickerProps
dayPickerProps:
DayPickerProps
Defined in: src/useDayPicker.ts:68
The props as passed to the DayPicker component.
Since
9.3.0
formatters
formatters:
Formatters
Defined in: src/useDayPicker.ts:62
The formatters used to format the UI elements.
getModifiers()
getModifiers: (
day
) =>Modifiers
Defined in: src/useDayPicker.ts:46
Returns the modifiers for the given day.
Parameters
Parameter | Type |
---|---|
day | CalendarDay |
Returns
goToMonth()
goToMonth: (
month
) =>void
Defined in: src/useDayPicker.ts:44
Navigate to the specified month. Will fire the onMonthChange
callback.
Parameters
Parameter | Type |
---|---|
month | Date |
Returns
void
isSelected
isSelected: (
date
) =>boolean
|undefined
Defined in: src/useDayPicker.ts:52
Whether the given date is selected.
labels
labels:
Labels
Defined in: src/useDayPicker.ts:60
The labels used in the user interface.
months
months:
CalendarMonth
[]
Defined in: src/useDayPicker.ts:38
The months displayed in the calendar.
nextMonth
nextMonth:
Date
|undefined
Defined in: src/useDayPicker.ts:40
The next month to display.
previousMonth
previousMonth:
Date
|undefined
Defined in: src/useDayPicker.ts:42
The previous month to display.
select
select:
SelectHandler
<T
> |undefined
Defined in: src/useDayPicker.ts:50
Set a selection.
selected
selected:
SelectedValue
<T
> |undefined
Defined in: src/useDayPicker.ts:48
The selected date(s).
styles
styles:
Partial
<Styles
> |undefined
Defined in: src/useDayPicker.ts:58
The styles for the UI elements.