- Vite
- React v18
- ShadCN UI v3
- Tailwind CSS v3
Код: Выделить всё
import { useState } from "react";
import { Calendar } from "@/components/ui/calendar";
import { Popover, PopoverTrigger, PopoverContent } from "@/components/ui/popover";
import { Button } from "@/components/ui/button";
import { ChevronDownIcon } from "lucide-react";
export default function CalendarExample() {
const [date, setDate] = useState(new Date());
return (
{date ? date.toLocaleDateString() : "Select date"}
setDate(date)}
/>
);
}
- Добавление type="button" к кнопке триггера
- Управление открытым состоянием всплывающего окна вручную
- Добавление pointer-events-auto в оболочку календаря (сработало только частично)
/>
Подробнее здесь: https://stackoverflow.com/questions/797 ... nteractive
Мобильная версия