react-day-picker / examples /ControlledSelection.tsx
AbdulElahGwaith's picture
Upload folder using huggingface_hub
cf86710 verified
import React, { useState } from "react";
import { type DateRange, DayPicker } from "react-day-picker";
export function ControlledSelection() {
const [selected, setSelected] = useState<DateRange | undefined>();
function handleOnSelect(range: DateRange | undefined, triggerDate: Date) {
// Change the behavior of the selection when a range is already selected
if (selected?.from && selected?.to) {
console.log("reset range");
setSelected({
from: triggerDate,
to: undefined,
});
} else {
setSelected(range);
}
}
return (
<DayPicker
mode="range"
min={1}
selected={selected}
onSelect={handleOnSelect}
/>
);
}