Components
npx shadcn@latest add https://21st.dev/r/originui/calendarLoading preview...
"use client";
import { Button } from "@/components/ui/button";
import { Calendar } from "@/components/ui/calendar";
import { addDays } from "date-fns";
import { useState } from "react";
function Component() {
const today = new Date();
const selectedDay = addDays(today, -28);
const [month, setMonth] = useState(selectedDay);
const [date, setDate] = useState<Date | undefined>(selectedDay);
return (
<div>
<div className="rounded-lg border border-border p-2">
<Calendar
className="bg-background"
mode="single"
selected={date}
onSelect={setDate}
month={month}
onMonthChange={setMonth}
/>
<Button
variant="outline"
size="sm"
className="my-1"
onClick={() => {
setDate(today);
setMonth(today);
}}
>
Today
</Button>
</div>
<p
className="mt-4 text-center text-xs text-muted-foreground"
role="region"
aria-live="polite"
>
With button -{" "}
<a
className="underline hover:text-foreground"
href="https://daypicker.dev/"
target="_blank"
rel="noopener nofollow"
>
React DayPicker
</a>
</p>
</div>
);
}
export { Component };
Loading preview...
Loading preview...
Loading preview...
Loading preview...
Loading preview...
Loading preview...
Loading preview...
Loading preview...
Loading preview...
Loading preview...
Loading preview...
Loading preview...
Loading preview...
Loading preview...
Loading preview...
Loading preview...
Loading preview...
Loading preview...
Loading preview...
Loading preview...
Loading preview...