import React from "react"; import { DayButton, type DayButtonProps, DayPicker } from "react-day-picker"; const SelectedDateContext = React.createContext<{ selected?: Date; setSelected?: React.Dispatch>; }>({}); function DayButtonWithContext(props: DayButtonProps) { const { day, modifiers, ...buttonProps } = props; const { setSelected } = React.use(SelectedDateContext); return ( setSelected?.(undefined)} onDoubleClick={() => setSelected?.(day.date)} /> ); } export function CustomDayButton() { const [selected, setSelected] = React.useState(); return (

Double click to select a date or single click to clear selection

); }