Skip to content

Commit 1c456fe

Browse files
authored
Add generic for DatePickerStateOptions (#3682)
1 parent f699c1c commit 1c456fe

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

packages/@react-stately/datepicker/src/useDatePickerState.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ import {useControlledState} from '@react-stately/utils';
1919
import {useState} from 'react';
2020
import {ValidationState} from '@react-types/shared';
2121

22-
export interface DatePickerStateOptions extends DatePickerProps<DateValue> {
22+
export interface DatePickerStateOptions<T extends DateValue> extends DatePickerProps<T> {
2323
/**
2424
* Determines whether the date picker popover should close automatically when a date is selected.
2525
* @default true
@@ -68,7 +68,7 @@ export interface DatePickerState extends OverlayTriggerState {
6868
* Provides state management for a date picker component.
6969
* A date picker combines a DateField and a Calendar popover to allow users to enter or select a date and time value.
7070
*/
71-
export function useDatePickerState(props: DatePickerStateOptions): DatePickerState {
71+
export function useDatePickerState<T extends DateValue = DateValue>(props: DatePickerStateOptions<T>): DatePickerState {
7272
let overlayState = useOverlayTriggerState(props);
7373
let [value, setValue] = useControlledState<DateValue>(props.value, props.defaultValue || null, props.onChange);
7474

0 commit comments

Comments
 (0)